清除Oracle Unified Audit Trail并不清理高架数据

时间:2017-06-27 07:42:35

标签: oracle audit trail

我的SYSAUX计划经历了快速增长。我发现大部分空间(27Gb)正被AUDSYS模式中的LOBSEGMENT对象使用。我做过的研究表明,统一审核日志需要清除,我继续清理它,因为它真的很大,但是,空间还没有从LOBSEGEMENT中释放出来,我想知道是否有这样做的方法?

数据库版本:Oracle Database 12c版本12.1.0.1.0 - 64位生产

我使用下面的内容来识别系统中的大对象

select s.owner, s.segment_name, s.segment_type, s.tablespace_name, sum(s.BYTES) /1024/1024/1024 SIZE_GB 
from DBA_SEGMENTS s
group by s.owner, s.segment_name, s.segment_type, s.tablespace_name;

从那里我通过以下方式确定了与最大段相关联的表名:

select * from dba_lobs where SEGMENT_NAME='SYS_LOB0000019764C00014$$'; 

已识别AUDSYS.CLI_SWP $ ea27aff $ 1 $ 1表的LOG_PIECE列,但我无法直接查询该表。甚至与sysdba连接,当我尝试查询表中查找其中的内容时,我得到" ORA-00942:表或视图不存在"。我也无法在DB中的任何其他视图,过程,同义词等中找到对表或列的任何引用。所以我不知道如何查看表的内容以弄清楚它是什么。

当我查看统一审计跟踪时,我找不到任何可以链接到此列的内容。

清除后,我做了另一个系统备份,希望它可能释放未使用的空间,仍然使用空间,清除没有清理它。

任何想法1.如何弄清楚表/栏中的内容以及2.如何清理它真的很感激,因为我在这里有点亏。

0 个答案:

没有答案
相关问题