每个选项执行哪些操作?

正如 表 1 所示,oncheck 选项分为三类:检查、修复并显示。 显示或打印选项(以字母 p 为前缀的那些选项)的功能与 -c 选项的功能相同,不同之处是 -p 选项显示 oncheck 实用程序执行时受检查数据的其他信息。您不能组合 oncheck 选项标志,以下段落中描述的情况除外。

一般地,-c 选项检查一致性,并且只在找到错误或不一致时才在屏幕上显示消息。

任何用户都可以执行这些检查选项。在 UNIX™ 平台上,必须是用户 gbasedbtroot 才可显示数据库数据或启动修复选项。在 Windows™ 上,必须是 GBasedbt-Admin 组的成员才可显示数据库数据或启动修复选项。

表 1oncheck 选项与其功能向关联。它还显示了功能等同于 oncheck -c 选项的管理 API 命令字符串。

表 1. oncheck 选项及其功能
对象 检查 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