锁的持续时间

程序控制数据库锁的持续时间。当数据库关闭时,释放数据库锁。

依赖于数据库是否使用事务,表锁的持续时间有所不同。如果数据库不使用事务(即,如果不存在事务日志且您不使用 COMMIT WORK 语句),则保留表锁,直到通过执行 UNLOCK TABLE 语句移除它为止。

表锁、行锁和索引锁的持续时间依赖于您使用的 SQL 语句,并依赖于是否使用事务。

当您使用事务时,在事务结束时释放所有表锁、行锁、页锁和索引锁。当事务结束时,释放所有锁。