暂无图片
ORA-15028归档删不掉,如何找到归档被哪个进程锁定
我来答
分享
哇哈哈
2022-11-28
ORA-15028归档删不掉,如何找到归档被哪个进程锁定

最近删除归档的定时任务总是报错
RMAN-03009: failure of delete command on default channel at 11/28/2022 03:20:35
ORA-15028: ASM file ‘+DG/DB/archivelog/2022_11_20/thread_1_seq_72711.5178.785032231’ not dropped; currently being accessed
如何查到是哪个进程在使用这个很早之前的归档

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

–查看日志被哪个进程锁住,直接lsof就可以看哦
ASMCMD> lsof

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
ora_221
答主
2022-11-28
重点排查下数据同步相关的程序或进程
yBmZlQzJ

替你百度了一下,不知道对不对,没验证过~

1.命令ps -ef | grep -i ora_arc*找到所有的归档日志进程

oracle 26934 1 0 2017 ? 05:01:52 ora_arc0_orcl
oracle 26936 1 0 2017 ? 02:11:25 ora_arc1_orcl
oracle 26938 1 0 2017 ? 00:17:55 ora_arc2_orcl

2.根据路径中的“thread_1”猜测是“ora_arc1_orcl”这个进程锁了文件
3.命令kill -9 26936结束进程“ora_arc1_orcl”
4.命令delete noprompt archivelog all;,没有再遇到"currently being accessed"这样的问题
提醒:过段时间运行命令ps -ef | grep -i ora_arc*会发现刚才杀掉的进程“ora_arc1_orcl”会自动恢复

暂无图片 评论
暂无图片 有用 0
打赏 0
鸿惊九天

marK

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

不错

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏