2022-08-13
不使用dbms_backup_restore.resetcfileSection(11)能否清楚控制文件
1、一直以来清理归档日志的脚本都是写成
crosscheck archivelog all;
DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7;
sql ‘BEGIN dbms_backup_restore.resetcfileSection(11);END;’
但是执行下来发现所有的归档日志都被dbms_backup_restore.resetcfileSection(11)给清除了,不管是否完成了归档;

2、这样操作下来发现VSRECOVERY_FILE_DEST的已使用空间要远远大于vSrecovery_area_usage表中type=ARCHIVED LOG行的值;
VSRECOVERY_FILE_DEST 使用空间1TB

vSrecovery_area_usag值0.48

操作系统文件 9GB

3、这种情况下导致VSRECOVERY_FILE_DEST的已使用空间无法回收,进而导致oracle经常出现归档日志空间满了的问题发生;
4、想确认一下是否为dbms_backup_restore.resetcfileSection(11)导致的,如果把这个命令删除用归档日志过期控制,并清除应该怎么写,是否会发生文件名为空的现象?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


评论
