ORA-07483: snlkget: cannot convert(get) lock.

文档解释

ORA-07483: snlkget: cannot convert(get) lock.

Cause: lm_convert failed to convert(get) lock.

Action: Check result code in sercerrno. Possible lock manager failure.

官方解释

(1)请求锁,此步骤和另一个步骤互斥。

(2)把锁转换为另一个类型的锁。

(3)释放锁。

常见案例

• 请求风格不对。

• 另一个SESSION在申请请求的锁

• 想要转换(获取)锁的SESSION处于非激活状态

正常处理方法及步骤

(1)确认另一个会话是否在请求锁。

(2)查看表索引,确保两个会话请求的是不一样的锁。

(3)如果把锁请求从行级改为表级, 这种情况下它会比行锁更有效,可以减少这个错误的发生.

(4)确认如果有任何锁的超时问题时间太短,应该如何增加它.

(5)长时间的处于等待状态的会话应该及时被强制终止,以确保系统可以稳定正常运行.

你可能感兴趣的