Musieliśmy mieć wiele problemów z formularzami w R12/11i i musimy wygenerować ślad FRD (Forms runtime diagonsitics) dla sesji formularzy. W tym poście opowiem, czego się o tym dowiedziałem i jak wygenerować ślad FRD
Jak wygenerować ślad FRD
Istnieją dwa sposoby generowania plików śledzenia FRD
- Bezpośrednie logowanie do Formularzy
- Zaloguj się przez strony OA
Bezpośrednie logowanie do Formularzy
Jeśli bezpośrednie logowanie za pomocą formularzy jest włączone, użyj następującego adresu URL do generowania śladów 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
Możesz wykonać polecenie, aby włączyć bezpośrednie logowanie do formularzy
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION ON DBC=TEST.dbc
Po zakończeniu śledzenia FRD
Możesz ponownie wyłączyć bezpośrednie logowanie do formularzy
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=TEST.dbc
Zaloguj się przez strony OA
Możesz wygenerować ślady FRD również wtedy, gdy możesz zalogować się tylko przez strony OA. Musisz ustawić profil ICX_FORMS_LAUNCHER na poziomie użytkownika zarówno w 11i, jak i R12
Wartość profilu będzie taka jak
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
Jeśli nie określisz tutaj nazwy pliku dziennika, plik dziennika można znaleźć pod $FORMS_TRACE_PATH dla 11i i $FORMS_TRACE_PATH dla R12
Profil na poziomie użytkownika zastępuje wszelkie wartości na poziomie witryny. Upewnij się więc, że wpisujesz prawidłowe ustawienia, w przeciwnym razie nie będziesz mógł otwierać formularzy
Po zakończeniu generowania śladów FRD usuń profil na poziomie użytkownika.
Zawsze lepiej jest usunąć profile, ponieważ w przypadku klonów zmieni się tylko profil na poziomie witryny i nie będziesz mógł zalogować się w środowisku klonów
Powiązane artykuły
jak włączyć śledzenie w aplikacjach Oracle r12 :Jak włączyć śledzenie na stronie samoobsługi, formularzach Oracle, Programie współbieżnym, uruchomionym współbieżnym Programie
Śledzenie SQL :Śledzenie SQL lub zdarzenie 10046 jest używane do śledzenia sesji działalność w Oracle. Dane wyjściowe generowane przez śledzenie SQL są formatowane przy użyciu narzędzia trcsess, narzędzia tkprof
Autotrace in oracle :Autotrace in oracle , Co to jest autotrace, jak to ustawić, Zrozumienie danych wyjściowych automatycznego śledzenia, opcje automatycznego śledzenia, statystyki wyświetlane przez autotrace
sql doradca dostrajania :Jak uruchomić doradcę dostrajania sql dla sql_id w pamięci podręcznej kursora, w jaki sposób tworzone i wykonywane jest zadanie strojenia sql, aby uzyskać rekomendację
Hanganalyze :sprawdź, jak wykonać zrzut stanu systemu w oracle, hanganalyze w oracle , co to jest v$wait_chains i jak może pomóc znaleźć blokowanie