ORACLE10g的审计功能可以跟踪数据库对象中的一些操作,如select,insert,update等,并将所作的操作的SQL语句也会记录下来.这就可以让我们更好的监控对表的操作情况,在自己的机器上实验了一下:
-
- SQL> conn / as sysdba;
- SQL> show parameter audit;
- NAME TYPE VALUE
------------------------------------ ----------- ------------------------------ audit_sys_operations boolean FALSE audit_trail string NONE
- alter system set audit_sys_operations=TRUE scope=spfile;
- alter system set audit_trail=db_extended scope=spfile;
- startup force;
- show parameter audit;
- NAME TYPE VALUE
------------------------------------ ----------- ------------------------------ audit_sys_operations boolean TRUE audit_trail string DB_EXTENDED
- audit update table,insert table by etl;
- startup force;
-
- conn etl/etl;
- UPDATE etl.t1 SET B = 'C' WHERE A = 3;
- commit;
- SELECT * FROM DBA_COMMON_AUDIT_TRAIL ;
|
有两个不懂得地方,对数据库对象加了审计之后,在对这些数据库对象对insert,update等操作的时候性能会降低多少呢?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20713233/viewspace-615177/
,如需转载,请注明出处,否则将追究法律责任。