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); -- 根据实际情况调整

相关推荐
赵渝强老师7 分钟前
【赵渝强老师】崖山数据库的数据字典
数据库·oracle
kaico201813 分钟前
FastAPI 框架 - 高级部分
oracle·fastapi
java_cj19 分钟前
MySQL 8.0 新特性深度解析:降序索引、Doublewrite Buffer 与 redo log 无锁优化
数据库·mysql
网管NO.125 分钟前
多表联查入门|INNER JOIN 内连接,关联查询基础(实操案例)
数据库·sql
devilnumber27 分钟前
MySQL 索引失效 20 例
数据库·mysql
念恒1230635 分钟前
MySQL事务(上)
数据库·mysql
devilnumber38 分钟前
MySQL 执行计划(EXPLAIN)背诵版
数据库·mysql
念恒1230641 分钟前
MySQL视图
数据库·mysql
!沧海@一粟!1 小时前
Linux高并发内核优化
linux·运维·oracle
我叫张小白。1 小时前
基于Redis的缓存架构与一致性保障体系
数据库·redis·缓存·架构