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 的用法 » 创建数据库 » 使用事务和隔离级别 » 锁定的工作方式 » 位置锁

 

插入锁

插入锁(有时也被称作防幻像锁)是短期锁,放置在扫描位置上以保留插入行的权利。插入锁仅在插入期间保持;该行正确插入数据库页后,会立即在该行上放置写锁定以确保一致性,并会释放插入锁。一个事务在某一行上获取了插入锁后,其它事务都不能在同一行上获取幻像锁。插入锁是必需的,因为服务器必须预期任何活动连接上的隔离级别 3 扫描操作,而任何新的请求都可能引发隔离级别 3 扫描。请注意,当幻像锁和插入锁由同一事务持有时,它们之间不会互相冲突。