Oracle 12c で統合監査を有効にするには、Oracle データベースをシャットダウンし、Oracle リスナー・サービスを停止してから、Oracle データベースと Oracle リスナー・サービスを再始動する必要があります。
以下の手順を実行するには、AUDIT_SYSTEM システム特権または AUDIT_ADMIN ロールが必要です。
-
Oracle データベースをシャットダウンするために、SQLplus を使用してデータベースに接続してから、以下のコマンドを入力します。
-
以下のコマンドを入力して、Oracle リスナー・サービスを停止します。
-
該当する場合は、以下のコマンドを入力して Enterprise Manager を停止します。
cd /u01/app/oracle/product/middleware/oms
export OMS_HOME=/u01/app/oracle/product/middleware/oms
$OMS_HOME/bin/emctl stop oms
-
以下のコマンドを入力して、Oracle DB を uniaud オプションに再リンクします。
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk uniaud_on ioracle
-
Oracle データベースを再始動するために、SQLplus を使用してデータベースに接続してから、以下のコマンドを入力します。
-
以下のコマンドを入力して、Oracle リスナー・サービスを再始動します。
-
該当する場合は、以下のコマンドを入力して Enterprise Manager を再始動します。
cd /u01/app/oracle/product/middleware/oms
export OMS_HOME=/u01/app/oracle/product/middleware/oms
$OMS_HOME/bin/emctl start oms
-
統合監査が有効にされていることを確認するには、SQLplus を使用して Oracle データベースに接続してから、以下のコマンドを入力します。
select * from v$option where PARAMETER = 'Unified Auditing';
コマンドから VALUE equal to "TRUE" と示された 1 行が返されることを確認します。