【发布时间】:2012-11-21 16:59:34
【问题描述】:
Adaptive Server 提供以下锁定方案:
- 所有页锁定,即锁定数据页和索引页
- 数据页锁定,仅锁定数据页
- 数据行锁定,仅锁定数据行
我的问题是,如果锁的数量取决于锁定策略。有人说很多锁是应用程序实施不当或类似情况的标志。我的意思是数据行策略将需要比例如数据页更多的锁,因为数据页在一个锁下覆盖了许多行。我不完全确定我的假设。
我目前有 200k,但这还不够。
最近将我的表上的锁定策略更改为数据行以提高性能,从那时起我一直在增加锁定。
Sybase 文档说范围在 1000–2147483647 之间。
为什么不直接设置为 2147483647?
【问题讨论】:
-
这是sybase-asa 还是sybase-ase?
标签: transactions locking sap-ase