Сигурно сме имали много проблеми във формуляри в R12/11i и от нас се изисква да генерираме FRD (диагонситика по време на изпълнение на формуляри) следа за сесията на формулярите. Тук в тези публикации ще разкажа какво всичко научих за него и как да генерирам FRD Trace
Как да генерирам FRD следа
Има два начина, по които можете да генерирате файловете за проследяване на FRD
- Директно влизане във формуляри
- Влезте през OA страници
Директно влизане във формуляри
Ако директното влизане във формуляри е разрешено, тогава използвайте следния URL за генериране на FRD следи
11i
http://<host name and port>:/dev60cgi/f60cgi/?&record=collect&log=/tmp/a.frd
R12
For servlet
http://<host name and port>/forms/frmservlet?&record=collect&log=/tmp/a.frd
For socket
http://<host name and port>/OA_HTML/frmservlet?&record=collect&log=/tmp/a.frd
Можете да следвате команда, за да активирате директно влизане във формуляри
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION ON DBC=TEST.dbc
След като проследяването на FRD приключи
Можете отново да деактивирате директното влизане във формуляри
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=TEST.dbc
Влезте през OA страници
Можете също така да генерирате FRD следи, ако можете да влезете само през OA страници. Ще трябва да зададете профила ICX_FORMS_LAUNCHER на ниво потребител както в 11i, така и в R12
Стойността на профила ще бъде като
11i
http://<host name and port>:/dev60cgi/f60cgi/?&record=collect&log=/tmp/a.frd
R12
For servlet
http://<host name and port>/forms/frmservlet?&record=collect&log=/tmp/a.frd
For socket
http://<host name and port>/OA_HTML/frmservlet?&record=collect&log=/tmp/a.frd
Ако не посочите името на регистрационния файл тук, лог файлът може да бъде намерен под $FORMS_TRACE_PATH за 11i и $FORMS_TRACE_PATH за R12
Профилът на ниво потребител презаписва всяка стойност на ниво сайт. Затова се уверете, че сте написали правилните настройки, в противен случай няма да можете да отваряте формулярите
След като генерирането на FRD трасиране приключи, моля, премахнете профила на потребителско ниво.
Винаги е по-добре да премахнете профилите, тъй като при клонинги само профилът на ниво сайт ще се промени и няма да можете да влезете в клонинг env
Сродни статии
как да активирате проследяване в приложения на oracle r12 :Как да активирате проследяване в страница за самообслужване, формуляри на Oracle, едновременна програма, изпълняване на едновременна програма
проследяване на SQL :за проследяване на сесията се използва SQL проследяване или 10046 събитие дейност в Oracle. Резултатът, генериран от SQL trace, се форматира с помощта на trcsess, помощна програма tkprof
Autotrace в oracle :Autotrace в oracle , Какво е autotrace, как да го настроите, Разбиране на изхода на Autotrace, опции за Autotrace, статистика, показвана от autotrace
sql съветник за настройка :Как да стартирате съветника за настройка на sql за sql_id в кеша на курсора, как се създава и изпълнява задачата за настройка на sql, за да получите препоръката
Hanganalyze :вижте как да вземете дъмп на състоянието на системата в oracle, hanganalyze в oracle , какво е v$wait_chains и как може да помогне за намирането на блокирането