oncheck -pp 和 -pP: 显示逻辑页的内容

语法:
元素 用途 关键注意事项
database 指定要检查其一致性的数据库名称 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南
chunknum 指定用于指示特定 chunk 的十进制值 值必须是大于 0 的无符号整数。Chunk 必须存在
frag_dbs 指定包含想要检查其一致性的分片的 dbspace 名称 Dbspace 必须存在并包含要检查一致性的分片。

语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南

frag_part 指定要检查分片的分区名。这会在在同一 dbspace 中创建的表上有多个分片的情况下有所帮助 对于使用基于表达或循环法分发计划的分片表,您可以创建多个分区,这些分区在一个 dbspace 内集合了表或索引的页面。该分区称为分片分区分片
logical pagenum 指定用于指示 tblspace 中特定页的整数值 值可以表示为无符号整数或以 0x 标识符开始的十六进制数。值必须是 0 和 16,777,215(包括 0 和 16,777,215)之间的无符号整数
owner 指定表的所有者 必须指定表的当前所有者。

语法必须符合 Owner Name 段;请参阅 GBase 8s SQL 语法指南

rowid 标识要显示其内容的行的 rowid 。Rowid 是作为 oncheck -pD 输出的一部分进行显示的。 值必须是 0 和 4,277,659,295(包括 0 和 4,277,659,295)之间的无符号整数。

值可以表示为无符号整数或以 0x 标识符开始的十六进制数

table 指定想要检查其一致性的表的名称 执行实用程序时,表应存在。

语法必须符合 Table Name 段;请参阅 GBase 8s SQL 语法指南

tblspacenum 标识要显示其内容的 tblspace 值必须是 0 和 208,666,624(包括 0 和 208,666,624)之间的无符号整数。

值可以表示为无符号整数或以 0x 标识符开始的十六进制数

-pp 选项具有以下语法变化:
调用 解释
oncheck -pp tblspc lpn <pages> 使用 tblspace 号和逻辑页号,显示逻辑页的内容,也可以指定用于指示要打印页数的可选参数
oncheck -pp tblspc lpn -h 使用 tblspace 号和逻辑页号,只显示逻辑页头
oncheck -pp database:table rowid 使用数据库名、表名和 GBase 8s 内部 rowid ,显示逻辑页的内容。可以使用 oncheck -pD 命令获得该内部 rowid 。该内部 rowid 不是在用 CREATE TABLE tabname WITH ROWIDS 语句创建的表中指定的序列 rowid 。有关更多信息,请参阅Rowid 的定义
该页内容以 ASCII 格式显示。显示还包括页上slot 表条目数。以下示例显示了oncheck -pp 命令的其他调用:
oncheck -pp stores_demo:orders 0x211  # database:owner.table,   # fragment rowid
          oncheck -pp stores_demo:gbasedbt.customer,frag_dbspce1 0x211
          oncheck -pp 0x100000a 25 # specify the tblspace number and # logical page number 
-pP 选项具有以下语法变化:
调用 解释
oncheck -pP chunk# offset pages 使用 chunk 号和偏移量,显示逻辑页的内容。也可以指定用于指示要打印页的可选参数
oncheck -pP chunk# offset -h 使用 chunk 号和偏移量,只显示逻辑页头
注: chunk 页的输出以十进制格式显示 startlength 字段。
以下示例显示使用了 onstat -pP 命令的典型输出:
oncheck -pP 1 5 2
          addr         stamp         nslots         flag      type         frptr      frcnt      next      prev
          stamp         100005         250181         2         1000      ROOTRSV         320      1716      0
          0      250181      slot      ptr      len      flg
          ...
          addr      stamp         nslots         flag      type         frptr      frcnt      next      prev
          stamp      100005   6      250182      2      1000      ROOTRSV      128      1908      0      0
          250182      slot      ptr      len      flg      1      24      56      0
          2      80      48        0