oracle等保,打开审计并定期清理

最近经常遇到等保需求,需要打开审计并定期清理

1、打开审计配置

SQL> alter system set audit_sys_operations=true scope=spfile;

SQL> ALTER SYSTEM SET audit_trail=DB,EXTENDED SCOPE=SPFILE;

重启后生效

2、配置保留180天,并定期清理

SQL>

variable job number;

begin

sys.dbms_job.submit(job => :job,

what => 'delete /*+ NOLOGGING */ sys.aud$ where trunc(NTIMESTAMP#) <= sysdate - 180;

commit;',

next_date => to_date('2023-07-20 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),

interval => 'sysdate+30');

commit;

end;

/

查看JOB

set pagesize 199 linesize 199;

col WHAT for a50;

select JOB,LOG_USER,WHAT,NEXT_DATE from dba_jobs where LOG_USER='SYS';

删除JOB

exec dbms_job.remove(63); -- 根据实际情况调整

相关推荐
张铁铁是个小胖子2 小时前
redis执行lua脚本的原子性和数据库原子性的区别
数据库·redis·lua
源图客2 小时前
Spark读取MySQL数据库表
数据库·mysql·spark
xiucai_cs4 小时前
MySQL深分页慢问题及性能优化
数据库·mysql·性能优化·深分页
当牛作馬4 小时前
ES常用查询命令
数据库·mysql·elasticsearch
chenglin0166 小时前
ES_索引的操作
大数据·数据库·elasticsearch
共享家95277 小时前
MYSQL库及表的操作
数据库
想回家的一天9 小时前
Go1.25的源码分析-src/runtime/runtime1.go(GMP)
数据库·redis·缓存
阿里云大数据AI技术10 小时前
鹰角网络基于阿里云EMR Serverless StarRocks的实时分析工程实践
数据库·数据分析
久笙&10 小时前
对象存储解决方案:MinIO 的架构与代码实战
数据库·python·架构