我有一个关于MGL锁定的一般问题(也许很愚蠢)。例如,我们有物理层次结构db->table->row。如果我使用MGL,我想修改行->,把IX放到DB,IX放到表,X放到行(如你所示)。我可以使用ony S和X锁吗?例如,数据库上的S锁,表上的X锁?无法插入/删除/更新/读取=>行。或者我可以在数据库上做S锁,在表上做X锁,在行上查找行,在行上做X锁,解锁表,修改行。(我知道,MGL来自谓词锁,它的解释是众所周知的,例如Gray: Transaction processing。
谢谢
发布于 2011-08-07 21:24:49
您不能在锁定表X的同时锁定DB上的S。它们是冲突的锁。请在此维基中找到MGL compatibility matrix。
https://stackoverflow.com/questions/6580944
复制相似问题