当前位置: 首页 > news >正文

Oracle 19c 统一审计表清理

zabbix 收到SYSAUX表空间告警超过90%告警,最后面给出的清理方法只适合ORACLE 统一审计表的清理,传统审计表的清理SYS.AUD$不适合,请注意。

SQL> Col tablespace_name for a30
Col used_pct for a10
Set line 120 pages 120
select total.tablespace_name,round(total.MB, 2) as Total_MB,round(total.MB - free.MB, 2) as Used_MB,round((1-free.MB / total.MB)* 100, 2) || '%' as Used_Pct 
from (
select tablespace_name, sum(bytes) /1024/1024 as MB 
from dba_free_space group by tablespace_name) free,
(select tablespace_name, sum(bytes) / 1024 / 1024 as MB 
from dba_data_files group by tablespace_name) total     
where free.tablespace_name = total.tablespace_name 
order by 4
/SQL> SQL> SQL>   2    3    4    5    6    7    8    9  TABLESPACE_NAME                  TOTAL_MB    USED_MB USED_PCT
------------------------------ ---------- ---------- ----------
BICD                                 8192    1942.25 23.71%
SYSTEM                               4096    1026.75 25.07%
LOGMINER_TBS                           25          1 4%
OGG_DATA                               20          9 45%
UNDOTBS1                             4215     246.38 5.85%
BAKBICD                             13744   10812.44 78.67%
USERS                                5015    4775.38 95.22%
SYSAUX                           55793.98   53137.05 95.24%

查询占用空间的对象


col Item for a20
col Schema for a12
SELECT OCCUPANT_NAME "Item",SPACE_USAGE_KBYTES / 1048576 "Space Used (GB)",SCHEMA_NAME "Schema",MOVE_PROCEDURE "Move Procedure"FROM V$SYSAUX_OCCUPANTS WHERE SPACE_USAGE_KBYTES > 1048576 ORDER BY "Space Used (GB)" DESC;
或者
SELECT D.SEGMENT_NAME, D.SEGMENT_TYPE,SUM(D.BYTES)/1024/1024/1024 SIZE_GB FROM DBA_SEGMENTS D 
WHERE D.TABLESPACE_NAME = 'SYSAUX' 
GROUP BY D.SEGMENT_NAME, D.SEGMENT_TYPE 
ORDER BY SIZE_GB;
或者
SELECT * FROM (SELECT SEGMENT_NAME,PARTITION_NAME,SEGMENT_TYPE,BYTES / 1024 / 1024FROM DBA_SEGMENTSWHERE TABLESPACE_NAME = 'SYSAUX'ORDER BY 4 DESC)WHERE ROWNUM <= 10;

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

处理方法:
方式1:直接清理全部的审计记录

BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type         =>  DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
use_last_arch_timestamp  =>  FALSE);
END;
/

方式三:创建定时清理的JOB

The following code can be used to combine purge job & automatic advancement of archive timestamp in one scheduler code.BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'PURGE_UNIFIED_AUDIT_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN
DBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP(DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED, SYSTIMESTAMP-14);
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type         =>  DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
use_last_arch_timestamp  =>  TRUE);
END;',
start_date => '',
repeat_interval => 'freq=daily; byhour=3; byminute=10; bysecond=0;',
end_date => NULL,
enabled => TRUE,
comments => 'Purge unified audit trail older than 14 days.');
END;
/

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用YOLO5进行模型训练机器学习【教程篇】
  • 秋招Java后端开发冲刺——Mybatis使用总结
  • 阅读笔记——《Fuzz4All: Universal Fuzzing with Large Language Models》
  • GPS北斗标准时钟同步服务器结构是什么?安徽京准
  • 在自定义总线下注册驱动
  • 最优雅的PHP框架 Laravel
  • docker(一)
  • 《Windows API每日一练》8.5 listbox控件
  • spark 中hint使用总结
  • Python:正则表达式相关整理
  • volatile关键字详解
  • 核密度估计KDE和概率密度函数PDF(深入浅出)
  • 智能家居开发新进展:乐鑫 ESP-ZeroCode 与亚马逊 ACK for Matter 实现集成
  • Python高级(四)_内存管理
  • 在VSCode上创建Vue项目详细教程
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 《Java编程思想》读书笔记-对象导论
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Cookie 在前端中的实践
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • HTTP那些事
  • JS+CSS实现数字滚动
  • learning koa2.x
  • Mysql5.6主从复制
  • tab.js分享及浏览器兼容性问题汇总
  • 初识MongoDB分片
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 对JS继承的一点思考
  • 关于 Cirru Editor 存储格式
  • 聚类分析——Kmeans
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端面试总结(at, md)
  • 如何在GitHub上创建个人博客
  • 微信小程序开发问题汇总
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • Java数据解析之JSON
  • ​MySQL主从复制一致性检测
  • ​Python 3 新特性:类型注解
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • !!java web学习笔记(一到五)
  • #Z2294. 打印树的直径
  • $.ajax,axios,fetch三种ajax请求的区别
  • (13)DroneCAN 适配器节点(一)
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (javascript)再说document.body.scrollTop的使用问题
  • (web自动化测试+python)1
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)linux使用docker容器运行mysql
  • (二)测试工具
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (离散数学)逻辑连接词
  • (学习总结16)C++模版2
  • (转) 深度模型优化性能 调参