Oracle 12c での統合監査の有効化

Oracle 12c で統合監査を有効にするには、Oracle データベースをシャットダウンし、Oracle リスナー・サービスを停止してから、Oracle データベースと Oracle リスナー・サービスを再始動する必要があります。

以下の手順を実行するには、AUDIT_SYSTEM システム特権または AUDIT_ADMIN ロールが必要です。
  1. Oracle データベースをシャットダウンするために、SQLplus を使用してデータベースに接続してから、以下のコマンドを入力します。

    shutdown immediate

  2. 以下のコマンドを入力して、Oracle リスナー・サービスを停止します。

    lsnrctl stop

  3. 該当する場合は、以下のコマンドを入力して Enterprise Manager を停止します。

    cd /u01/app/oracle/product/middleware/oms

    export OMS_HOME=/u01/app/oracle/product/middleware/oms

    $OMS_HOME/bin/emctl stop oms

  4. 以下のコマンドを入力して、Oracle DB を uniaud オプションに再リンクします。

    cd $ORACLE_HOME/rdbms/lib

    make -f ins_rdbms.mk uniaud_on ioracle

  5. Oracle データベースを再始動するために、SQLplus を使用してデータベースに接続してから、以下のコマンドを入力します。

    startup

  6. 以下のコマンドを入力して、Oracle リスナー・サービスを再始動します。

    lsnrctl start

  7. 該当する場合は、以下のコマンドを入力して Enterprise Manager を再始動します。

    cd /u01/app/oracle/product/middleware/oms

    export OMS_HOME=/u01/app/oracle/product/middleware/oms

    $OMS_HOME/bin/emctl start oms

  8. 統合監査が有効にされていることを確認するには、SQLplus を使用して Oracle データベースに接続してから、以下のコマンドを入力します。

    select * from v$option where PARAMETER = 'Unified Auditing';

    コマンドから VALUE equal to "TRUE" と示された 1 行が返されることを確認します。