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

OracleEBS監査の設定方法

    目次

    監査証跡とは何ですか?

    監査証跡(Oracle EBS監査)は、OracleApplicationテーブルの重要なデータに加えられた変更を追跡する方法です。監査証跡は、次の3つの質問の履歴を保持します。
    1。変更点
    2。誰が変更したか
    3。変更はいつ行われましたか
    これは、行ごとに、またはテーブルの個々の列で行うことができます。

    監査証跡の設定方法(Oracle EBS監査)

    ステップ1 。 sysadminユーザーとしてアプリケーションにログオンし、システム管理者の責任を選択します。
    ステップ2: AuditTrail:Activateprofileオプションがtrueに設定されていることを確認してください
    ステップ3 。監査インストールの定義:アプリケーションのインストール間で監査できるようにするには、テーブルを監査するOracleIDを指定する必要があります。
    ナビゲーション:セキュリティ->監査証跡->インストール


    ステップ4: 監査テーブルと目的の列を定義します。監査する必要のあるテーブルを選択します。この時点で、監査するテーブルの列のリストを指定する必要があります。
    ナビゲーション:セキュリティ->監査証跡->テーブル


    ステップ5。 監査グループの定義:監査は監査グループごとに有効になっているため、監査する必要のあるテーブルをグループ化する必要があります。
    ナビゲーション:セキュリティ->監査証跡->グループ


    ステップ6 。リクエスト送信フォームから「AuditTrailUpdateTables」レポートを実行して、監査を有効にします。
    ナビゲーション:リクエスト->実行->単一のリクエストを選択

    「AuditTrailUpdateTables」レポートは何をしますか?

    • 監査テーブルの最初の26文字の名前と、「_A」サフィックスを使用してシャドウテーブルを作成します。列のデータ型は、監査対象のテーブルのデータ型と同じになります。
    • プログラムは、データへのアクセスを容易にするために、シャドウテーブルにビュー_AC#および_AV#も作成します。ビュー名の「#」は数値を表し、データにアクセスするために必要なビューの数に応じて任意の数値にすることができます。
    • _AC#ビューには、シャドウテーブルと監査対象のテーブルの結合からのクエリ時のデータの現在の状態が含まれます。
    • _AV#ビューには、シャドウテーブルと同じデータに行の現在の値を加えたものが含まれます。基本的に、_AC#ビューには、変更されていない列を持つ監査済みテーブルの現在のステータスが含まれます。
    • _AC#ビューと_AV#ビューをクエリすると、元のテーブルのデータを誰が、誰が、いつ変更したかを監視することもできます。上記の例からわかるように、シャドウテーブルは、変更前のテーブルの元のデータを追跡します。

    監査証跡を停止するにはどうすればよいですか?

    • 監査を停止する場合は、監査グループの状態を「Disable-prepare forarchive」または「Disable-InterruptAudit」に設定し、「AuditTrailUpdateTables」レポートを実行する必要があります。
    • 無効-アーカイブの準備:監査対象のテーブルの現在の値をすべてシャドウテーブルにコピーし、監査トリガーを無効にするため、監査は不要になります。
    • Disable-Interrupt Audit:トリガーを変更して、監査対象のテーブルで変更された各行の最終行をシャドウテーブルに保存します。監査対象テーブルの同じ行のそれ以上の変更は記録されません。
    • シャドウテーブルのクリーンアップに関心がある場合は、監査グループを「Disable-Purge table」に設定し、「AuditTrail Update Table」レポートを実行して、監査トリガーとビューを削除し、シャドウテーブルの行を削除します。 。

    監査に推奨される表

    ALR_ALERTS
    FND_AUDIT_COLUMNS
    FND_AUDIT_GROUPS
    FND_AUDIT_SCHEMAS
    FND_AUDIT_TABLES
    FND_CONCURRENT_PROGRAMS
    FND_DATA_GROUPS
    FND_DATA_GROUP_UNITS
    FND_ FND_FORM
    FND_FORM_FUNCTIONS
    FND_GRANTS
    FND_MENUS
    FND_MENU_ENTIRES
    FND_ORACLE_USERID
    FND_PROFILE_OPTIONS
    FND_PROFILE_OPTION_VALUES
    FND_REQUEST_GROUPS
    FND_R FND_RESP_FUNCTIONS
    FND_USER_RESP_GROUPS

    監査テーブルレポート

    監査証跡レポートは、OracleE-BusinessSuiteでは提供されません。 SQLを使用して、必要に応じて監査レポートを作成できます。監査証跡は、監査レポートを容易にするためにシャドウテーブルのビューを提供します。これらのビューを使用するためにレポートを作成できます。

    OracleEBSAuditingに関するこの記事を気に入っていただければ幸いです。フィードバックを提供してください

    関連記事

    FNDCPASS:FNDCPASS&AFPASSWDは、アプリスキーマ、Oracle EBSスキーマ、およびOracleEBSすべてのバージョンのユーザーパスワードを変更するために使用されるユーティリティです。
    11i / R12のゲストユーザーパスワード:11i/R12のゲストユーザーパスワードのトラブルシューティング方法を確認してください。 、ゲストユーザーのパスワードを変更する方法とその確認方法
    オラクルアプリのdbaインタビューの質問:これらの60の素晴らしいオラクルアプリのdbaインタビューの質問を見逃してはなりません。インタビューと仕事で成功するには必読です。ダウンロードも利用可能です
    APPLSYSPUBスキーマ:applsyspubスキーマは、OracleFormsおよびOracleOAFページに接続するときに最初に使用されるOracleEBSのパブリックスキーマです。
    oracleappsクエリ:このページには、非常に便利で実用的な上位30のOracleAppsクエリが含まれています。 APPSDBAが日々の管理活動を支援するための
    実行中の同時要求のトレースを有効にする方法:セルフサービスページ、Oracleフォーム、同時プログラム、実行中の同時プログラムでトレースを有効にする方法
    https:/ /docs.oracle.com/cd/E264 01_01 / doc.122 / e22952 / T156458T663757.htm


    1. DTUとは一体何ですか?

    2. 新しいOracleユーザーを作成して権限を付与する:構文と例

    3. 販売データベースを持つことの利点は何ですか?

    4. 1つのSQLクエリで複数のカウントを取得するにはどうすればよいですか?