oracle asm instance中使用sysdba连接一次数据库就在$oracle_home/rdbms/audit/下面产生一个ora_*.aud的文件,文件内容如下:
[oracle@asm audit]$ cat ora_10523.aud
audit file /u01/app/oracle/10.2.0/rdbms/audit/ora_10523.aud
oracle database 10g enterprise edition release 10.2.0.1.0 - production
with the partitioning, oracle label security, olap and data mining scoring engine options
oracle_home = /u01/app/oracle/10.2.0
system name: linux
node name: asm
release: 2.6.9-22.el
version: #1 mon sep 19 18:20:28 edt 2005
machine: i686
instance name: asm
redo thread mounted by this instance: 0
oracle process number: 12
unix process pid: 10523, image: oracle@asm (tns v1-v3)
wed nov 11 11:51:30 2009
action : 'connect'
database user: '/'
privilege : sysdba
client user: oracle
client terminal: pts/3
status: 0
有什么办法让他不产生呢?
查询了一下说从oracle 8以后就这样了,打不打开审计功能都是一样的产生:
在unix平台的oracle数据库产品中,每次当用户以sysdba权限登陆数据库时,系统就自动创建一个名为ora_*.aud的文件,该文件默认在$oracle_home/rdbms/audit目录下。该文件的自动创建根本不需要系统打开审计功能。在这个文件中记录了连接的用户,终端机器的名称以及登陆时间等信息。根据这些信息,我们可以很容易地监控到是何人在何时以sysdba权限登陆数据库。
与审计功能相关的参数设置:
sql> show parameters audit
name type value
------------------------------------ ---------------------- ------------------------------
audit_file_dest string /u01/app/oracle/admin/orcl4/adump
audit_sys_operations boolean false
audit_syslog_level string
audit_trail string none
与audit功能相关的详细的介绍:
看来这个ora_*.aud文件是没办法让他不产生了,只要有sysdba连接就会产生了,所以还是想办法写个脚本定时去rm了。
阅读(4831) | 评论(0) | 转发(0) |