甲骨文10.2.0.5以上的版本可以使用DBMS_AUDIT_MGMT清理审核
1,查看审计是否已经打开
完成显示参数audit_trail
名称类型值 <人力资源/>
audit_trail字符串DB,延长
2,创建审计表空间ts_audit
创建表空间数据文件'/oradata/ora10g/audit01。dbf的大小4000 autoextend;
3,设置清理频率
DBMS_AUDIT_MGMT开始。INIT_CLEANUP (
audit_trail_type=比;DBMS_AUDIT_MGMT。AUDIT_TRAIL_AUD_STD,
default_cleanup_interval=比;12 //小时);
,
/
4,将AUD $从系统表空间迁移到新的表空间
DBMS_AUDIT_MGMT开始。SET_AUDIT_TRAIL_LOCATION (
audit_trail_type=比;DBMS_AUDIT_MGMT。AUDIT_TRAIL_AUD_STD
audit_trail_location_value=https://www.yisu.com/zixun/> TS_AUDIT);
,
/
5,设置在归档时间戳,保留30天
DBMS_AUDIT_MGMT开始。SET_LAST_ARCHIVE_TIMESTAMP (
audit_trail_type=比;DBMS_AUDIT_MGMT。AUDIT_TRAIL_AUD_STD,
last_archive_time=比;SYSDATE-30);
,
/
6,设置在归档时间戳的工作,保留30天
DBMS_SCHEDULER开始。CREATE_JOB (
job_name=比;SET_AUDIT_ARCHIVE_TIMESTAMP”,
job_type=比;“PLSQL_BLOCK”,
job_action=比;“DBMS_AUDIT_MGMT开始。SET_LAST_ARCHIVE_TIMESTAMP (AUDIT_TRAIL_TYPE=比;DBMS_AUDIT_MGMT。AUDIT_TRAIL_AUD_STD LAST_ARCHIVE_TIME=比;SYSDATE-30);结束,“
start_date=比;sysdate,
repeat_interval=比;“频率=每小时;间隔=24”,
启用=比;真的,
评论=比;“去年归档时间戳”
);
结束;
/
7日定义自动清理工作
DBMS_AUDIT_MGMT开始。CREATE_PURGE_JOB (
audit_trail_type=比;DBMS_AUDIT_MGMT。AUDIT_TRAIL_AUD_STD,
audit_trail_purge_interval=比;24/小时/
audit_trail_purge_name=比;“AUDIT_CLEANUP_JOB”,
use_last_arch_timestamp=比;真正);
结束;
/
8日查看清理工作执行情况,delete_count应该不为0
完成;select * from dba_audit_mgmt_clean_events;
AUDIT_TRAIL RAC_INSTANCE CLEANUP_TIME DELETE_COUNT是
<人力资源/>0标准审计跟踪16-MAY-19 07.18.59.937786 460 + 0没有