まず、audit_trail
を設定して、データベースで監査を有効にする必要があります。 以下に示すパラメータ-
SQL> alter system set audit_trail='OS|DB|DB,EXTENDED|XML|XML, EXTENDED';
次に、ユーザーを次のように監査できます-
SQL>CONNECT sys/password AS SYSDBA
SQL> AUDIT ALL BY username BY ACCESS;
SQL> AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY username BY ACCESS;
SQL> AUDIT EXECUTE PROCEDURE BY username BY ACCESS;
監査レコードはDBA_AUDIT_TRAIL
にあります。 view.Followingクエリは、すべての監査関連ビューを一覧表示します。
SQL>SELECT view_name FROM dba_views WHERE view_name LIKE 'DBA%AUDIT%';
きめ細かい監査は、EnterpriseEditionでのみ使用できます。