锁是一种在同时执行多个事务的过程中保护数据完整性的并发控制机制。SQL Anywhere 会自动应用锁以防止两个连接同时更改同一数据,并防止其它连接读取正接受更改的数据。锁还可以通过保护正在进行更新的信息来提高查询结果的一致性。
数据库服务器会自动放置这些锁,而无需显式指定。它将一直保留事务获取的所有锁,直到该事务完成(例如,通过使用 COMMIT 或 ROLLBACK 语句),但有一个例外。
可以访问该行的事务被称为持有锁。其它事务也许可以对锁定行进行有限的访问,也许根本不能访问,这取决于锁的类型。
可以锁定的对象
如何获取锁的相关信息
模式锁
行锁
表锁
位置锁
锁定冲突
查询过程中的锁定
插入过程中的锁定
更新过程中的锁定
删除过程中的锁定
锁持续时间
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |