1

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

DB 版本: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:表或视图不存在”。我在数据库中的任何其他视图、过程、同义词等中也找不到对表或列的任何引用。所以我不知道如何查看表格的内容以弄清楚它是什么。

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

清除后,我对系统进行了另一次备份,希望它可以释放未使用的空间,但空间仍在使用中,清除并没有清理它。

关于 1.如何弄清楚表/列中的内容和 2.如何清理它的任何想法将不胜感激,因为我在这里有点不知所措。

4

0 回答 0