更改表锁定方案

Adaptive Server 12.0.x 和更高版本中的锁定方案有:

数据页和数据行方案统称为仅数据锁定方案。

在所有页锁定和仅数据锁定之间转换

在所有页锁定方案和任一仅数据锁定方案之间转换可能需要大量时间、I/O 和空间。这些转换是通过复制表和重新创建索引实现的。它们需要进行规划和准备。

Steps在所有页锁定方案和任一仅数据锁定方案之间转换

  1. 执行数据库转储。

  2. 更新您计划更改的表的统计信息。准确的统计信息可获得更好的转换效果。

  3. 确定是否有足够的空间执行转换。

  4. 选择表图标,然后选择“文件”|“属性”。

  5. 单击“锁定方案”选项卡。

  6. 设置要应用于表副本或其重建索引的任何空间管理属性。

  7. 如果表已分区并且需要并行排序,请使用 sp_dboption 将 select into/bulkcopy/pllsort 设置为 true,然后在数据库中运行 checkpoint。此外,请确保设置了配置参数以获得最佳并行排序性能,Adaptive Server Enterprise Performance and Tuning Guide(《Adaptive Server Enterprise 性能和调优指南》)中有相关说明。

  8. 单击新的锁定方案。所有页锁定与仅数据锁定之间的转换可能需要大量时间和 I/O。

  9. 在转换后,检查表和数据库一致性。

  10. 执行数据库转储。在所有页锁定与仅数据锁定之间进行转换后,必须执行完整的数据库转储,然后才能使用转储事务备份事务日志。

在数据页锁定和数据行锁定之间转换

数据页锁定和数据行锁定之间的转换速度较快,并且开销较小。这些转换是通过更新系统表实现的。

Note由于每一行都需要锁,因此,从数据页锁定转换为数据行锁定可能会增加所需的锁数目。请检查服务器范围内的 number of locks 配置参数。

Steps在数据页锁定和数据行锁定之间转换

  1. 打开“表”属性表。

  2. 单击“锁定方案”选项卡。

  3. 单击所需的锁定方案。