How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)

2024-06-01 10:36

本文主要是介绍How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自动清理oracle数据库统一审计记录方案。

查询表空间使用率

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
------------------------------ ---------- ---------- ----------
UNDOTBS1                             4215      30.25 .72%
BICD                                 8192    1933.25 23.6%
SYSTEM                               4096    1021.63 24.94%
LOGMINER_TBS                           25          1 4%
OGG_DATA                               20          9 45%
BAKBICD                             13744   10615.44 77.24%
USERS                                4990    4751.38 95.22%
SYSAUX                           32767.98    32708.3 99.82%8 rows selected.
SQL> col SEGMENT_NAME for a40 
col TABLESPACE_NAME for a12
set line 200 pages 23
select * from (select segment_name,sum(bytes)/1024/1024 total_mb,tablespace_name from dba_segments where tablespace_name in 
('SYSTEM','SYSAUX') group by segment_name,tablespace_name order by 2 desc)where rownum <=20;
SQL> SQL> SQL>   2    3    4  
SEGMENT_NAME                               TOTAL_MB TABLESPACE_N
---------------------------------------- ---------- ------------
AUD$UNIFIED                                   31284 SYSAUX
IDL_UB1$                                        392 SYSTEM
I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST                  128 SYSAUX
WRI$_OPTSTAT_HISTGRM_HISTORY                91.0625 SYSAUX
SYS_LOB0000008706C00008$$                   72.1875 SYSAUX
SYS_LOB0000064076C00006$$                   72.1875 SYSAUX
SYS_LOB0000072921C00006$$                    72.125 SYSAUX
I_WRI$_OPTSTAT_H_ST                              72 SYSAUX
C_TOID_VERSION#                                  48 SYSTEM
SYS_LOB0000007422C00004$$                   40.1875 SYSAUX
SOURCE$                                          38 SYSTEM
SYS_LOB0000011147C00038$$                   32.1875 SYSAUX
C_OBJ#_INTCOL#                                   31 SYSTEM
IDL_UB2$                                         30 SYSTEM
SYS_LOB0000076291C00111$$                        29 SYSTEM
WRH$_SYSMETRIC_HISTORY_INDEX                26.4375 SYSAUX
WRH$_SYSSTAT_PK                             24.4375 SYSAUX
WRH$_EVENT_HISTOGRAM_PK                      24.375 SYSAUX
WRH$_SYSMETRIC_HISTORY                      24.3125 SYSAUX
SYS_LOB0000066421C00004$$                   24.1875 SYSAUX20 rows selected.
SQL> col item for a25
col schema for a20
set line 200 pages 200
SELECT occupant_name "Item", space_usage_kbytes / 1048576 "Space Used (GB)", schema_name "Schema", move_procedure "Move Procedure" FROM v$sysaux_occupants ORDER BY 2 desc;SQL> SQL> SQL>   2    3    4    5    6  Item                      Space Used (GB) Schema               Move Procedure
------------------------- --------------- -------------------- ----------------------------------------------------------------
AUDSYS                         30.5524292 AUDSYS               DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION
SM/AWR                         .413879395 SYS
SM/OPTSTAT                     .338745117 SYS
SDO                            .196411133 MDSYS                MDSYS.MOVE_SDO
SM/ADVISOR                     .136047363 SYS
XDB                            .066955566 XDB                  XDB.DBMS_XDB_ADMIN.MOVEXDB_TABLESPACE
SM/OTHER                       .049743652 SYS

设置定时任务自动清理

参考:How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)


BEGIN
DBMS_AUDIT_MGMT.CREATE_PURGE_JOB(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_purge_interval => 24 /* hours */,
audit_trail_purge_name => 'CLEANUP_AUDIT_TRAIL_UNIFIED',
use_last_arch_timestamp => TRUE);
END;
/BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'audit_last_archive_time',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN
DBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP(DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED, TRUNC(SYSTIMESTAMP)-30);
END;',
start_date => SYSTIMESTAMP,
repeat_interval => 'freq=daily; byhour=0; byminute=0; bysecond=0;',
end_date => NULL,
enabled => TRUE,
comments => 'Automatically set audit last archive time.');
END;
/

这篇关于How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1020770

相关文章

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL查看表的最后一个ID的常见方法

《MySQL查看表的最后一个ID的常见方法》在使用MySQL数据库时,我们经常会遇到需要查看表中最后一个id值的场景,无论是为了调试、数据分析还是其他用途,了解如何快速获取最后一个id都是非常实用的技... 目录背景介绍方法一:使用MAX()函数示例代码解释适用场景方法二:按id降序排序并取第一条示例代码解

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

UML- 统一建模语言(Unified Modeling Language)创建项目的序列图及类图

陈科肇 ============= 1.主要模型 在UML系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型:展现系统的内部行为。 包括序列图、活动图、状态图。 因为要创建个人空间项目并不是一个很大的项目,我这里只须关注两种图的创建就可以了,而在开始创建UML图

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD