oracle清理aud$
2021-10-08oracle记录审计记录的aud$表占用了很大的空间。
truncate掉AUD$,问题临时解决,可以将aud$存放到指定表空间。
sqlplus '/as sysdba'
SQL>show parameter audit_trail;
none or false -Auditing is disabled. 是默认值,不做审计;
db or true -Auditing is enabled, with all audit records stored in the database
@$ORACLE_HOME/rdbms/admin/cataudit.sql
审计表安装在SYSTEM表空间。所以要确保SYSTEM表空间又足够的空间存放审计信息。
开启审计功能。 SQL> alter system set audit_sys_operations=TRUE scope=spfile;
SQL>truncate table aud$
SQL>analyze table aud$ compute statistics;