配置锁定方式

创建表时,缺省锁定方式是 page。可以通过设置 IFX_DEF_TABLE_LOCKMODE 环境变量或 DEF_TABLE_LOCKMODE 配置参数以在创建或变更表时更改锁定方式(从而提高或降低并发性)。

如果您知道大多数应用程序可能会从行锁方式中获益,那么可以执行以下操作:

如果使用 IFX_DEF_TABLE_LOCKMODE 环境变量或 DEF_TABLE_LOCKMODE 配置参数更改锁定方式,那么现有表的锁定方式将不受影响。现有表仍继续使用其创建时定义的锁定方式。

此外,如果先前将表的锁定方式更改为 ROW,而随后执行了 ALTER TABLE 语句以改变 表的其他某个特征(例如,添加列或者更改扩展数据块大小),那么您将不需要指定锁定方式。锁定方式仍为 ROW,而不设置为缺省的 PAGE 方式。

您仍可以通过在 CREATE TABLE 语句或 ALTER TABLE 语句中指定 LOCK MODE 子句来重设个别表的锁定方式。

以下列表显示了表上锁定方式的优先顺序: