暂无图片
分享
天天向上
2021-07-12
oracle alert.log和log.xml中报大量报错Transaction recovery: lock conflict caught and ignored

环境:oracle 11g 11.2.0.4 rac
问题:数据库RAC正常重启后,第二节点在alert.log和log.xml日志中报大量报错”Transaction recovery: lock conflict caught and ignored”,在smon进程日志中报错“Serial Transaction recovery caught exception 601 ”, 导致数据库日志占用空间很大。
请教下这种情况要怎么处理?

收藏
分享
6条回答
默认
最新
天天向上

image.png

暂无图片 评论
暂无图片 有用 0
暂无图片
cqiwen

清空回收站: purge dba_recyclebin;

暂无图片 评论
暂无图片 有用 0
天天向上

清空回收站, 是做过的,还是一样的有报错。

暂无图片 评论
暂无图片 有用 0
lscomeon
select b.name useg, b.inst# instid, b.status$ status, a.ktuxeusn
xid_usn, a.ktuxeslt xid_slot, a.ktuxesqn xid_seq, a.ktuxesiz undoblocks,
a.ktuxesta txstatus
from x$ktuxe a, undo$ b
where a.ktuxecfl like '%DEAD%'
and a.ktuxeusn = b.us# and a.ktuxesta = 'ACTIVE'; 

select ktuxeusn USN, ktuxeslt Slot, ktuxesqn Seq, ktuxesta State, ktuxesiz Undo from x$ktuxe
   where ktuxesta <> 'INACTIVE'
   and ktuxecfl like '%DEAD%'
   order by ktuxesiz asc;

等所有事务恢复完了,应该就没报错了

暂无图片 评论
暂无图片 有用 0
天天向上

查询看一直有这两个死事务,都很长时间了,还没恢复完,一直还有报错,请问这要怎么处理?

暂无图片 评论
暂无图片 有用 0
天天向上
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
11 0
2023-10-04
请问是怎么解决的?谢谢
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏