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 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

subsume_row_locks 选项 [数据库]

控制数据库服务器获取表个别行的锁的时间。

允许值

On、Off

缺省值

On

注释

如果 subsume_row_locks 选项为 On(缺省值),则每当使用 LOCK TABLE t IN EXCLUSIVE MODE 以独占方式锁定表 t 时,数据库服务器将不会再获得 t 的各个行的锁。

在单个事务中对 t 进行大范围更新时,这会显著提高性能,尤其是在 t 相对于高速缓存较大时。它还支持比锁定表当前所能处理的数量(约 2-4 百万行)更多的原子更新操作。

当此选项设置为 On 时,以此方式锁定的表上的键集游标会在该数据库中的任何行修改后,针对游标中的每一行返回行更改警告。注意,其结果是,数据库服务器可能将带 ORDER BY 的可更新游标转变为键集游标。