好的人堆栈溢出。
我对2PL和死锁的功能有疑问。我不知道为什么这对我来说很难理解,但我已经尝试制作一个伪序列图来简化理解。
我对2PL的理解是否正确?我知道死锁处理不是特定于2PL。
是否正确理解IF T1事务已获得writelock(独占)而T2然后尝试获取一个readlock,那么T2会被迫等待?
我知道只有一个可以有一个writelock,但据我所知2PL,那么如果一个事务正在修改(有了writelock),那么另一个事务就无法读取(获取readlock)。
期待您的回答 - 祝您度过愉快的周末。 : - )
/奔