Museli jsme mít mnoho problémů s formuláři v R12/11i a musíme pro relaci formulářů vygenerovat trasování FRD (Forms runtime diagonsitics). Zde v těchto příspěvcích řeknu, co všechno jsem se o tom naučil a jak generovat FRD Trace
Jak vygenerovat trasování FRD
Existují dva způsoby, jak můžete vygenerovat trasovací soubory FRD
- Přímé přihlášení do Formulářů
- Přihlaste se prostřednictvím stránek OA
Přímé přihlášení do Formulářů
Pokud je povoleno přímé přihlášení pomocí formulářů, použijte pro generování trasování FRD následující URL
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
Následujícím příkazem můžete povolit přímé přihlášení do formulářů
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION ON DBC=TEST.dbc
Jakmile je trasování FRD dokončeno
Opět můžete zakázat přímé přihlašování do formulářů
java oracle.apps.fnd.security.AdminAppServer apps/apps AUTHENTICATION SECURE DBC=TEST.dbc
Přihlaste se prostřednictvím stránek OA
Trasování FRD můžete generovat také v případě, že se můžete přihlásit pouze prostřednictvím stránek OA. Budete muset nastavit profil ICX_FORMS_LAUNCHER na uživatelské úrovni v 11i i R12
Hodnota profilu bude jako
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
Pokud zde neuvedete název souboru protokolu, soubor protokolu lze nalézt pod $FORMS_TRACE_PATH pro 11i a $FORMS_TRACE_PATH pro R12
Profil na uživatelské úrovni přepíše jakoukoli hodnotu na úrovni webu. Ujistěte se tedy, že zapisujete správná nastavení, jinak nebudete moci otevřít formuláře
Jakmile bude generování trasování FRD dokončeno, nechejte prosím odstranit profil na úrovni uživatele.
Vždy je lepší odstranit profily, protože u klonů se změní pouze profil na úrovni webu a nebudete se moci přihlásit do klonovaného env
Související články
Jak povolit trasování v aplikacích Oracle r12 :Jak povolit trasování na stránce Samoobsluha, formuláře Oracle, Souběžný program, spuštěný souběžný program
Sledování SQL :K trasování relace se používá trasování SQL nebo událost 10046 činnost v Oracle. Výstup generovaný trasováním SQL je naformátován pomocí nástroje trcsess, tkprof
Autotrace v oracle :Autotrace v oracle , Co je autotrace, jak jej nastavit, Pochopení výstupu Autotrace, Možnosti Autotrace, statistiky zobrazené pomocí autotrace
sql ladící poradce :Jak spustit sql tuning poradce pro sql_id v mezipaměti kurzoru, jak se vytváří a provádí úloha ladění sql pro získání doporučení
Hanganalyze :podívejte se, jak provést výpis stavu systému v oracle, hanganalyze v oracle, co je v$wait_chains a jak může pomoci najít blokování