sql >> データベース >  >> RDS >> Oracle

Oracle Apps 11i/R12でFRDトレースを生成する方法

    R12 / 11iのフォームには多くの問題があり、フォームセッションのFRD(Forms runtime diagonsitics)トレースを生成する必要があります。この投稿では、私がそれについて学んだことと、FRDトレースを生成する方法を説明します

    FRDトレースを生成する方法

    FRDトレースファイルを生成する方法は2つあります

    1. フォームへの直接ログイン
    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とは何ですか、またそれがブロッキングの検出にどのように役立つか


    1. MySQL、PostgreSQL、SQLiteのデータベース列タイプの比較? (クロスマッピング)

    2. MariaDBで月末を取得する方法

    3. convert_tzはnullを返します

    4. MySQLで月と年でグループ化