验证一致性

由于此检查需要一定时间并且此检查可能导致争用,因此请将此检查调度为在活动最少的时候执行。必须在创建 0 级备份之前执行此检查。

运行下表中显示的命令以作为一致性检查的一部分。
表 1. 检查数据一致性
验证类型 命令
系统目录表 oncheck -cc
数据 oncheck -cD dbname
扩展数据块数 oncheck -ce
索引 oncheck -cI dbname
保留页 oncheck -cr
逻辑日志和保留页 oncheck -cR
元数据和智能大对象 oncheck -cs

您可以在数据库服务器处于联机方式时运行这些命令中的每个命令。有关每个命令如何在检查对象时锁定它们以及哪些用户可以执行验证的信息,请参阅 GBase 8s 管理员参考 中的 oncheck

在大多数情况下,如果这些验证过程中的一个或多个过程检测到错误,那么解决方案是从数据库空间备份复原数据库。但是,错误的来源也可能是硬件或操作系统。