首页 >数据库 >Oracle >oracle中audit怎么关闭

oracle中audit怎么关闭

WBOY
WBOY原创
2022-05-10 16:20:323082浏览

关闭方法:1、用“alter system set audit_trail=none scope=spfile”将“audit_trail”设置为none;2、用“shutdown immediate”和“startup”重启数据库即可。

oracle中audit怎么关闭

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

oracle中audit怎么关闭

Oracle 11g缺省安装数据库启动了audit功能,导致oracle不断累积sys.aud$表及相关索引数据量增加;

如果导致表空间满了,在alert日志中将会报ORA-1654: unable to extend index SYS....错误。

如果不用到审计功能,建议关闭审计。

处理过程: 

1、用oracle用户登录到数据库服务器,执行:

sqlplus / as sysdba

2、取消audit,将初始化参数audit_trail设置为NONE

alter system set audit_trail=none scope=spfile;

3、然后重启数据库.

shutdown immediate;
sqlplus / as sysdba
startup;

4、删除签权数据,oracle用户登录到数据库服务器:

sqlplus / as sysdba
truncate table SYS.AUD$;

扩展知识:

删除审计日志

当已形成很对日志时,可删除里面的记录,目前是直接删除,未对数据库造成影响。

  • 查询目前的日志信息:select * FROM SYS.AUD$;

  • 删除已有的审计信息:DELETE FROM SYS.AUD$;

  • 或者快速删除表信息:truncate table SYS.AUD$;

推荐教程:《Oracle视频教程

以上是oracle中audit怎么关闭的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn