Oracle行级排他锁问题分析与预防.pdfVIP

  • 2
  • 0
  • 约1.03万字
  • 约 10页
  • 2026-11-06 发布于北京
  • 举报

行-X(SX)锁在Oracle中的锁级别为3,属于行级排它锁,即在提交前不允许执行DML操

作、更新、删除、行共享锁。

关于Oracle锁的详细说明,更多内容可参考:

ORACLE锁机制

这里要讨论的是Row‑X(SX)锁的问题,不过部分内容仅为推测,因为此前未保留足

够来验证该观点。

曾发生过修改业务系统过程后,导致所有关联过程失效的情况,且无法直

接编译,需在操作系统级别终止进程后才能重新编译。

Oracle

过程无法编译的解决方法

Oracle

shutdown

过程中数据库挂起的解决方法

这两种情况都是通过终止相关进程才解决问题。由于业务需求需要再次修改过

程,为避免类似问题发生,提前做了一些准备工作。

1.

修改前查看对象持有锁的情况

Oracle

查看对象持有锁的情况

Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作

Insert、Update、Delete、Lockrowshare。

关于Oracle锁的说明,内容参考:

ORACLE锁机制

文档评论(0)

1亿VIP精品文档

相关文档