DB2锁机制详细解释

总感觉DB2的锁机制比较复杂,不能很好透彻的理解锁机制。 能否以实际的SQL语句的形式模拟出各种锁出现的场景? 谢谢。模拟的锁如:表锁, IN/IS/IX/SIX/S/X/U/Z,行锁,S/U/X/NS/NW。显示全部
总感觉DB2的锁机制比较复杂,不能很好透彻的理解锁机制。 能否以实际的SQL语句的形式模拟出各种锁出现的场景? 谢谢。
模拟的锁如:表锁, IN/IS/IX/SIX/S/X/U/Z,行锁,S/U/X/NS/NW。收起
参与24

查看其它 13 个回答shadowflare的回答

shadowflareshadowflare软件开发工程师交通银行
回复 14# 苏州易博创云

严格来说有问题,只不过中文文章中几乎没有提及而已。
你可以看http://www.itpub.net/thread-1914632-1-1.html这贴,是讨论oracle隔离级别实现中的问题,特别是18L的那个pdf。

QQ截图20150417204404.jpg


这是里面的一张图片,oracle的隔离级别是倒数第二个Snapshot,ANSI SQL的SERIALIZABLE是最后一项。可以看到Snapshot会出现Write Skew这种反常,而ANSI SQL的SERIALIZABLE不会。
银行 · 2015-04-17
浏览1451

回答者

shadowflare
软件开发工程师交通银行

shadowflare 最近回答过的问题

回答状态

  • 发布时间:2015-04-17
  • 关注会员:1 人
  • 回答浏览:1451
  • X社区推广