使用CHECK实用程序检查数据的一致性

检查数据一致性的方法之一是使用在线实用程序“检查数据”、“检查索引”和“检查LOB”。 当您进行条件重启、时间点恢复或数据修复时,可能会用到这些实用程序。

准备工作

在运行CHECK DATA或CHECK LOB之前,您可以使用带有TABLESPACESET选项的REPORT实用程序来查找所有相关的表空间。

过程

使用CHECK实用程序检查数据的一致性:

根据需要运行以下实用程序之一:
检查数据
CHECK DATA实用程序检查参照约束(但不检查信息参照约束)。 它决定每一行中的每个外键值是否是相应父表中主键的值。

CHECK DATA实用程序还可以检查表检查约束,并检查基础表空间与任何关联的LOB或XML表空间之间的一致性。 它决定行中的每个值是否在创建表格时为该列指定的范围内。

CHECK DATA实用程序还可以对XML表空间和相关 NodeID 索引进行一致性检查。 它验证存储在XML表空间中的XML文档的一致性,并根据XML类型修饰符中指定的一个或多个XML模式验证文档。

检查索引
CHECK INDEX实用程序用于检查索引与索引所指向数据的一致性。 它决定每个索引指针是否指向与索引键具有相同值的数据行。 如果索引键指向一个LOB,CHECK INDEX实用程序将确定索引键是否指向正确的LOB。 如果索引键指向一个XML,CHECK INDEX实用程序将确定索引键是否指向正确的XML。
检查耳垂
CHECK LOB实用程序用于检查LOB表空间的一致性。 它决定LOB表空间中的任何LOB是否无效。