查询各对象空间使用率大小
select * from v$flash_recovery_area_usage;
说明:有的文档对v$flash_recovery_area_usage 里面percent_space_used 解释为实际占用大小,很显然不对,只是百分比而已
从上述可以看出,归档日志占用空间已经很高了。需要进行清理
清理工作分为物理层面和逻辑层面(原因在于操作系统物理层面的清理信息并不会更新到数据库中)
A.物理层面
查询文件存储路径
在改路径下,删除相应的归档日志
之后再做空间使用率查询会发现,实际占用率并未变化
下面就需要进行逻辑层面的处理
B.逻辑层面
先用rman校验归档文件的有效性
之后删除无效的归档文件记录
之后再进行查询空间使用率的时候,会发现大小已经变更为实际状态
文章来源: oracle之归档日志空间管理