返回首页

gbase数据、南大通用产品文档:GBase8sonstat m 命令:打印最近的系统消息日志信息 645

更新日期:2024年09月11日


GBase 8s 管理员参考
南大通用数据技术股份有限公司 XIII

语法:

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 316 -


-pd 将数据库、
表、
分片分区
(碎片)
和特定 rowid 或 tblspace 号以及逻辑页号作为输入。
在每种情况中,
-pd 会打印页头信息并显示数据库对象
(数据库、
表、
分片、
内部 rowid 或
页号)的指定行,这些数据库对象是以十六进制和 ASCII 格式指定的。不执行任何一致性
检查。
元素
用途
关键注意事项
database
指定要检查其一致性的数据
库名称
语法必须符合 Identifier 段;请参阅
《GBase 8s SQL 指南:语法》
frag_dbs
指定包含想要检查其一致性
的分片的 dbspace 名称
Dbspace 必须存在并包含要检查一致性的分
片。
语法必须符合 Identifier 段;请参阅
《GBase 8s SQL 指南:语法》
frag_part
指定分片分区
对于使用基于表达或循环法分发计划的分片
表,您可以创建多个分区,这些分区在一个
dbspace 内集合了表或索引的页面。该分区
称为分片分区或分片
logical
pagenum
指定用于指示 tblspace 中
的特定页的整数值
值可以表示为无符号整数或以 0x 标识符开
始的十六进制数。
值必须是 0 和 16,777,215(包括 0 和
16,777,215)之间的无符号整数
owner
指定表的所有者
必须指定表的当前所有者。
语法必须符合 Owner Name 段;请参阅
《GBase 8s SQL 指南:语法》
rowid
标识要显示其内容的行的
rowid 。Rowid 是作为
值必须是 0 和 4,277,659,295(包括 0 和
4,277,659,295)之间的无符号整数。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 317 -

元素
用途
关键注意事项
oncheck -pD 输出的一部分进
行显示的。
值可以表示为无符号整数或以 0x 标识符开
始的十六进制数
table
指定想要检查其一致性的表
的名称
执行实用程序时,表应存在。
语法必须符合 Table Name 段;请参阅
《GBase 8s SQL 指南:语法》
tblspacenum 标识要显示其内容的
tblspace
值必须是 0 和 208,666,624(包括 0 和
208,666,624)之间的无符号整数。
值可以表示为无符号整数或以 0x 标识符开
始的十六进制数

如果指定了内部 rowid(以十六进制值表示),那么该 rowid 映射到特定的页,且打印该
页中的所有行。
如果指定了逻辑页号(以十进制值表示),那么打印具有该逻辑页号的 tblspace 号的所有
行。
如果指定了分片,那么打印该分片中的所有行,带有其 rowid 、转发指针和页类型。
如果指定了表,那么打印该表中的所有行,带有其 rowid 、转发指针和页类型。
如果指定了数据库,那么打印该数据库中所有表的所有行。将会打印存储在数据行中的
TEXT 和 BYTE 列描述符,但不会打印 TEXT 和 BYTE 数据本身。
-pD 选项打印与 -pd 相同的信息。此外,-pD 打印存储在 tblspace 中的 TEXT 和 BYTE
值和存储在 blobspace blobpage 中简单大对象的头信息。以下示例显示了 oncheck -pd 和
oncheck -pD 命令的不同选项:
oncheck -pd stores_demo:customer,frgmnt1
oncheck -pd stores_demo:customer
oncheck -pD stores_demo:customer 0x101
以下示例显示了 oncheck -pD 命令的部分输出:

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 318 -

oncheck -pD multipart:t1 :

TBLspace data check for multipart:t1
Table fragment partition part_1 in DBspace dbs1
page_type rowid length fwd_ptr
HOME 101 24 0
0: 0 0 0 a 47 48 49 20 20 20 20 20 20 20 20 20 ....GHI
16: 20 20 20 20 20 20 20 20
........

函数说明
取模。返回N 除以M 后的余数。
示例
示例1:返回234 除以10 的余数。
gbase> SELECT MOD(234, 10) FROM dual;
+--------------+
| MOD(234, 10) |
+--------------+
|
4 |
+--------------+
1 row in set
示例2:返回253 除以7 的余数。
gbase> SELECT 253 % 7 FROM dual;
+---------+
| 253 % 7 |
+---------+
|
1 |
+---------+
1 row in set
示例3:MOD(29,9)与29 MOD 9 结果相同。
gbase> SELECT MOD(29,9) FROM dual;
+-----------+
| MOD(29,9) |
+-----------+
|
2 |
+-----------+
1 row in set
gbase> SELECT 29 MOD 9 FROM dual;
+----------+
| 29 MOD 9 |
+----------+
|
2 |
+----------+
1 row in set
示例4:MOD()也适用于小数部分,返回除法运算后的精确余数。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
761
gbase> SELECT MOD(34.5,3) FROM dual;
+-------------+
| MOD(34.5,3) |
+-------------+
|