R12 / 11iのフォームには多くの問題があり、フォームセッションのFRD(Forms runtime diagonsitics)トレースを生成する必要があります。この投稿では、私がそれについて学んだことと、FRDトレースを生成する方法を説明します
FRDトレースを生成する方法
FRDトレースファイルを生成する方法は2つあります
- フォームへの直接ログイン
- OAページからログイン
フォームへの直接ログイン
直接フォームログインが有効になっている場合は、FRDトレースの生成に次の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
次のコマンドを実行して、フォームへの直接ログインを有効にすることができます
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ページからログイン
OAページからのみログインできる場合も、FRDトレースを生成できます。 11iとR12の両方で、ユーザーレベルでプロファイルICX_FORMS_LAUNCHERを設定する必要があります
プロファイル値は次のようになります
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
ここでログファイル名を指定しない場合、ログファイルは11iの場合は$FORMS_TRACE_PATHおよびR12の場合は$FORMS_TRACE_PATHにあります
ユーザーレベルのプロファイルは、サイトレベルの値を上書きします。したがって、正しい設定を書き込んでください。そうしないと、フォームを開くことができなくなります
。FRDトレースの生成が完了したら、ユーザーレベルのプロファイルを削除してください。
クローンの場合はサイトレベルのプロファイルのみが変更され、クローン環境にログインできなくなるため、プロファイルを削除することをお勧めします
関連記事
Oracleアプリでトレースを有効にする方法r12:セルフサービスページ、Oracleフォーム、並行プログラム、並行プログラムの実行でトレースを有効にする方法
SQLトレース:SQLトレースまたは10046イベントを使用してセッションをトレースしていますOracleでのアクティビティ。 SQLトレースによって生成される出力は、trcsess、tkprofユーティリティを使用してフォーマットされます。
Oracleのオートトレース:オラクルのオートトレース、オートトレースとは、セットアップ方法、オートトレース出力について、オートトレースオプション、オートトレースによって表示される統計
sqlチューニングアドバイザ:カーソルキャッシュでsql_idのSQLチューニングアドバイザを実行する方法、推奨を取得するためにSQLチューニングタスクを作成および実行する方法
ハンガナライズ:オラクルでシステム状態ダンプを取得する方法を確認し、オラクルでハンガナライズ、 v $ wait_chainsとは何ですか、またそれがブロッキングの検出にどのように役立つか