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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用事务和隔离级别

 

锁定的工作方式

在数据库服务器处理事务时,可以锁定表中的一行或多行。锁可以通过防止其它事务并发访问来保持数据库中存储的信息的可靠性。锁还可以通过标识正在进行更新的信息来提高查询结果的准确性。

数据库服务器会自动放置这些锁,而无需显式指定。它将一直保留事务获取的所有锁,直到该事务完成(例如,通过使用 COMMIT 或 ROLLBACK 语句),但有一个例外。这个例外在较早释放读锁定中进行了说明。

可以访问该行的事务被称为持有锁。其它事务也许可以对锁定行进行有限的访问,也许根本不能访问,这取决于锁的类型。


可以锁定的对象
获取有关锁的信息
模式锁
行锁
表锁
位置锁
锁定冲突
查询过程中的锁定
插入过程中的锁定
更新过程中的锁定
删除过程中的锁定
较早释放读锁定