数据跳过功能对事务的影响

如果打开 dataskip 功能,那么 SELECT 语句将始终执行。 另外,如果表由循环分段且至少有一个分段联机,那么 INSERT 语句将始终成功执行。但是,当写入数据库的操作可能会影响数据库的完整性时,数据库服务器不会完成这类操作。以下操作失败:
  • 当数据库服务器无法消除脱机的分段时,为所有的 UPDATE 和 DELETE 操作

    如果数据库服务器可以消除脱机的分段,那么更新或删除操作成功,但结果与 DATASKIP 设置无关。

  • 当相应分段脱机时,根据基于表达式的分布方案对已分段的表的 INSERT 操作
  • 当约束包含脱机的分段中的数据时,任何包含参阅约束检查的操作

    例如,如果应用程序删除具有子行的行,那么子行必须是可用的,以便删除。

  • 当所提到的索引位于脱机的块中时,任何影响索引值的操作(例如,对已建立索引的列的更新)