暂无图片
不使用dbms_backup_restore.resetcfileSection(11)能否清楚控制文件
我来答
分享
Edward
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)给清除了,不管是否完成了归档;
image.png
2、这样操作下来发现VSRECOVERY_FILE_DEST的已使用空间要远远大于vSrecovery_area_usage表中type=ARCHIVED LOG行的值;
VSRECOVERY_FILE_DEST 使用空间1TB
image.png
vSrecovery_area_usag值0.48
image.png
操作系统文件 9GB
image.png
3、这种情况下导致VSRECOVERY_FILE_DEST的已使用空间无法回收,进而导致oracle经常出现归档日志空间满了的问题发生;
4、想确认一下是否为dbms_backup_restore.resetcfileSection(11)导致的,如果把这个命令删除用归档日志过期控制,并清除应该怎么写,是否会发生文件名为空的现象?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Edward


暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏