问题截图:

SYSTEM表空间不足,不能正常连接oracle数据库(IBM AIX环境下)

问题解决步骤:

1、从小机su  -  oracle
sqlplus  "/  as  sysdba" 登录ORACLE

2、参考资料:{Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计产生的较多,然后单独的进行关闭;我们可以通过如下方法查找:
如果你发现AUD$这个表比较大了,检查下是哪种审计占的空间:
SQL> select action_name,count(*) from dba_audit_trail group by action_name;一般是LOGON和LOGOFF类型的审计最多。取消此类审计:
SQL> noaudit session whenever successful;一般来说,如果空间不是占的特别多,此类审计还是保留为好。可以取消对一些登录特别频繁的用户的审计,比如DBSNMP用户:
SQL> noaudit session by dbsnmp;
关闭审计后,对表sys.aud$进行清理
truncate table sys.aud$;}

实际执行操作:

关闭:SQL> noaudit session;

清空:truncate table sys.aud$;

参考博客:https://blog.csdn.net/edwzhang/article/details/21400205?from=groupmessage&isappinstalled=0

                    https://blog.csdn.net/wangl2014/article/details/51757068

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2021-11-26
  • 2022-02-05
  • 2021-08-06
猜你喜欢
  • 2022-02-17
  • 2021-07-08
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
相关资源
相似解决方案