启用审计并将审计结果保存到OS中
SQL> show parameters audit_trail;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_trail                          string      DB


SQL> show parameters audit_file_dest;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      E:\ORACLE\PRODUCT\10.2.0\ADMIN
                                                 \ORCL\ADUMP


SQL> alter system set audit_trail=os scope=spfile;


系统已更改。


SQL> host mkdir e:\audit


--在该目录下新建一个记事本文件1.txt




SQL> alter system set audit_file_dest='e:\audit\1.txt' scope=spfile;


系统已更改。


--如果是unix中这里路径格式就不对。




SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。


Total System Global Area  599785472 bytes
Fixed Size                  1250380 bytes
Variable Size             205523892 bytes
Database Buffers          390070272 bytes
Redo Buffers                2940928 bytes
数据库装载完毕。
数据库已经打开。


SQL> show parameters audit_file_dest;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest                      string      E:\AUDIT\1.TXT


SQL> show parameters audit_trail;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
audit_trail                          string      OS




--测试审计


SQL> audit table;


审计已成功。


SQL> show user
USER 为 "SYS"


SQL> conn scott/tiger
已连接。


SQL> drop table t01;


表已删除。




SQL> conn sys as sysdba
输入口令:
已连接。


--audit_file_dest参数主要在unix系统中设置;windows中设置不会生效,会把审计结果记录到
事件查看器中的应用程序中。