Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 事务和隔离级别 » 锁定的工作方式

 

锁持续时间

事务通常会保存锁,直到完成该事务。此行为可防止其它事务进行修改,以免无法回退原始事务。在隔离级别 3,必须在事务结束之前保存所有锁,以确保事务的可序列化性。

唯一一个不用在事务结束前保存的锁是游标稳定性锁。只要对象行是当前的游标行,就保存这些行锁。在大多数情况下,保存这些行锁所用的时间短于事务的生存期;但对于 WITH HOLD 游标,可以在连接的生存期内一直保存游标稳定性锁。

 另请参见