oracle审计功能的说明

来源:互联网 发布:雨松unity3d游戏开发 编辑:程序博客网 时间:2024/05/20 13:08

 一 审计功能的参数控制

audit_trail 参数的值可以设置为以下几种

 

Audit_trail:

None:是默认值,不做审计;

DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;

DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;

OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;

XML:10g里新增的。

 

这个参数是写道spfile里面的,需要重启数据库

 

二 查看是否审计功能是否启动

SQL> show parameter audit

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

audit_file_dest                      string      /u01/app/oracle/admin/ORCL/adump

audit_sys_operations                 boolean     FALSE

audit_syslog_level                   string

audit_trail                          string      NONE

 

三 开启审计

SQL> conn /as sysdba

SQL> show parameter audit

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

audit_file_dest                      string      /u01/app/oracle/admin/ORCL/adump

audit_sys_operations                 boolean     FALSE

audit_syslog_level                   string

audit_trail                          string      NONE

 

SQL> alter system set audit_sys_operations=TRUE scope=spfile;  --审计管理用户(sysdba/sysoper角色登陆)

SQL> alter system set audit_trail=db,extended scope=spfile;

 

重启实例 

SQL> show parameter audit

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

audit_file_dest                  string      /u01/app/oracle/admin/ORCL/adump

audit_sys_operations                 boolean     TRUE

audit_syslog_level                   string

audit_trail                          string      DB, EXTENDED     

(完成)

 

四 关闭审计

SQL> conn /as sysdba

SQL> show parameter audit

SQL> alter system set audit_trail=none;

重启实例

 

五检查各个节点的audit_trail 是否都是none