Oracleの監査 auditについて
Oracleの監査の設定について調べてみた。私がやりたかったことは、テーブルに対するアクセスのログ取得。
これは単純に、
オブジェクト監査を用いて
AUDIT insert table,update table,delete table by XXXX;
となるわけですが、さらに、YYYテーブルは監査を除外する、、、
ということをしたい。
結論から言うと、オブジェクト監査、もしくは、
オブジェクト監査と文監査の組み合わせなどではできなさそう。
結局、除外するテーブル以外をすべて列挙して
AUDIT insert ,update ,delete on XXX.AAA;
AUDIT insert ,update ,delete on XXX.BBB;
・・・
AUDIT insert ,update ,delete on XXX.XXX;
AUDIT insert ,update ,delete on XXX.ZZZ;
と監査するテーブルを登録していくこととしました。
、、、もうちょっとスマートな方法があればよいのですが。。。
2018年12月13日