为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-2-2-21.05.13-139380-10006-ENT Pack5
【操作系统】:CENTOS 7.5
【CPU】: x86
【问题描述】*:
一、通过如下方式在达梦8数据库开启了审计
sp_set_enable_audit(1);
SP_AUDIT_STMT(‘UPDATE TABLE’, ‘DMADMIN’, ‘SUCCESSFUL’);
SP_AUDIT_STMT(‘DELETE TABLE’, ‘DMADMIN’, ‘SUCCESSFUL’);
二、需要解决的问题
审计日志会随着数据量的变化而不断增长,如何对审计日志做自动清理
,
可以使用函数进行物理文件删除,例如,指定删除2015-12-6 16:30:00以前的普通审计文件。
SP_DROP_AUDIT_FILE(‘2015-12-6 16:30:00’,0);
然后再数据库里面新建定时作业,定时使用这个函数删除,如果是保留最近30天的文件
SP_DROP_AUDIT_FILE(sysdate-30,0);