暂无图片
Oracle归档删除
我来答
分享
🎩🎩🎩
2022-09-30
Oracle归档删除

有套Oracle的库,可能日常生成的归档日志比较多,导致控制文件记录不到太久的归档日志信息,删除脚本老是没删除旧记录,请问各位都怎么处理这个情况呢?

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

我一般这么处理:

方案A:直接os层面删除归档日志

方案B:

1、尝试使用catalog start with '目录',把控制文件没记录的归档日志注册到控制文件里。

2、rman里面 crosscheck archivelog。

3、删除对应的归档日志。

暂无图片 评论
暂无图片 有用 0
布衣
暂无图片

脚本里增加一条删除rm,这是我们的脚本里的内容:

find /u01/app/archivelog -maxdepth 1 -type d -empty -exec rm -rf {} \;

具体删除时间自己加判断

暂无图片 评论
暂无图片 有用 0
🎩🎩🎩
题主
2022-09-30
ASM环境怎么写呢
布衣
答主
2022-09-30
ASM 那就只能偶尔上去看一眼,手动删除一下吧。我们生产只保留3-7天,大部份的归档都在备库上
农夫三拳

控制文件记录不到太久的归档日志信息??

看下参数吧

SQL>show parameter control_file_record_keep_time;

RMAN>show all;

CONFIGURE RETENTION POLICY XXXXXXXXXXXXX

暂无图片 评论
暂无图片 有用 0
风车

一楼答案已经很标准了,基本就是定时任务shell脚本中以rman 方式清理。

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