正如 表 1 所示,oncheck 选项分为三类:检查、修复并显示。 显示或打印选项(以字母 p 为前缀的那些选项)的功能与 -c 选项的功能相同,不同之处是 -p 选项显示 oncheck 实用程序执行时受检查数据的其他信息。您不能组合 oncheck 选项标志,以下段落中描述的情况除外。
一般地,-c 选项检查一致性,并且只在找到错误或不一致时才在屏幕上显示消息。
任何用户都可以执行这些检查选项。在 UNIX™ 平台上,必须是用户 gbasedbt 或 root 才可显示数据库数据或启动修复选项。在 Windows™ 上,必须是 GBasedbt-Admin 组的成员才可显示数据库数据或启动修复选项。
表 1 将 oncheck 选项与其功能向关联。它还显示了功能等同于 oncheck -c 选项的管理 API 命令字符串。
对象 | 检查 | SQL 管理 API 命令字符串 | 修复 | 显示 |
---|---|---|---|---|
Blobspace 简单大对象 | -pB | |||
系统目录表 | -cc | -pc | ||
数据行,没有简单大对象或智能大对象 | -cd | -pd | ||
数据行,简单大对象但没有智能大对象 | -cD | -pD | ||
带有用户定义存取方法的表 | -cd, -cD | CHECK DATA | ||
Chunks 和 extents | -ce | CHECK EXTENTS | -pe | |
索引(键值) | -ci, -cix | -ci -y -pk -y, -pkx -y | -pk | |
索引(键加 rowid) | -cI, -cIx | -cI -y -pK -y, -pKx -y | -pK | |
带有用户定义存取方法的索引 | -ci, -cI | |||
索引(叶键值) | -pl -y, -plx -y | -pl | ||
索引(叶键加 rowid) | -pL -y, -pLx -y | -pL | ||
页(按表或分片) | -pp | |||
页(按 chunk) | -pP | |||
Root 保留页 | -cr, -cR | -pr, -pR | ||
智能大对象的元数据 | -cs, -cS | -ps, -pS | ||
空间使用量(按表或分片) | CHECK PARTITION
PRINT PARTITION |
-pt | ||
空间使用量(按表,带索引) | -pT |