返回首页

gbase数据、南大通用产品文档:GBase8soncheck pt 和 pT:显示表或分片的 tblspaces

更新日期:2024年09月11日

oncheck -pt 和 oncheck -pT 选项打印指定表或分片的 tblspace 报告。
它们之间的仅有一个
区别:oncheck -pT 打印更多的信息,包括一些特定索引的信息。
语法

表 1. oncheck -pt 和 oncheck -pT 命令的选项
元素
用途
关键注意事项
database
指定要检查其一致性的数据
库名称
语法必须符合 Identifier 段;请参阅
《GBase 8s SQL 指南:语法》
frag_dbs
指定包含想要检查其一致性
的分片的 dbspace 名称
Dbspace 必须存在并包含要检查一致性的分
片。
语法必须符合 Identifier 段;请参阅
Identifier

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

元素
用途
关键注意事项
owner
指定表的所有者
必须指定表的当前所有者。
语法必须符合 Owner Name 段;请参阅
Owner name
table
指定想要检查其一致性的表
的名称
表应存在。
语法必须符合 Table Name 段;请参阅
《GBase 8s SQL 指南:语法》

-pt 选项打印给定分片和数据库的 tblspace 报告。如果未指定表,该选项显示数据库中所
有表的信息。该报告包含一般的分配信息,包括最大行大小、键数量、extent 数量、其大
小、每个 extent 所分配和使用的页、当前的序列值以及表的创建日期。-pt 输出打印了
tblspace 页大小、逻辑页的页数(分配的页、使用的页和数据页)。
TBLspace Flags 字段显示了 tblspace 的配置信息,包括该 tblspace 是用于 Enterprise
Replication 还是时间序列数据。
Extents 字段列出了该表中 tblspace tblspace 条目的物理地址和第一个 extent 的首页地址。
该 extent 列表显示了每个事件中的逻辑页号和物理页号。
-pT 选项打印与 -pt 选项相同的信息。此外,-pT 选项还显示以下信息:
l 特定索引信息
l 按页类型分配页的信息(为 dbspace)
l 表或表分片中压缩的行数以及其压缩的百分比
如果表或分片行没有被压缩,那么“Compressed Data Summary”段落不会出现在输出中。
当您想要运行选项时请做出计划,因为它要完整扫描一个分区。
-pt 和 -pT 的输出包含已使用页数的列表。输出中显示的该字段的值绝不会减小,因为作
为 extent 的一部分分配给 tblspace 的磁盘空间仍保持专用于该 extent,
即使在通过删除行
而释放空间之后也是如此。有关当前使用页数的准确计数,请参阅 -pT 选项提供的有关
tblspace 使用情况(按页类型组织)的详细信息。
oncheck -pt 输出样本
以下示例显示了 oncheck -pt 命令输出的样本:
TBLspace Report for testdb:tab1

Physical Address 2:10

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

Creation date 10/07/2004 17:01:16
TBLspace Flags 801 Page Locking
TBLspace use 4 bit bit-maps
Maximum row size 14
Number of special columns 0
Number of keys 0
Number of extents 1
Current serial value 1
Pagesize (k) 4
First extent size 4
Next extent size 4
Number of pages allocated 340
Number of pages used 337
Number of data pages 336
Number of rows 75806
Partition partnum 2097154
Partition lockid 2097154

Extents
Logical Page Physical Page Size Physical Pages
0 2:106 340 680
oncheck -pT 输出示例
以下示例显示了oncheck -pT 命令的输出:
TBLspace Report for database_a:nilesh.table_1a

Table fragment partition dbspace1 in DBspace dbspace1

Physical Address 3:5
Creation date 03/21/2009 15:35:47
TBLspace Flags 8000901 Page Locking
TBLspace contains VARCHARS
TBLspace use 4 bit bit-maps
TBLspace is compressed
Maximum row size 80

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

Number of special columns 1
Number of keys 0
Number of extents 1
Current serial value 100001
Current SERIAL8 value 1
Current BIGSERIAL value 1
Current REFID value 1
Pagesize (k) 2
First extent size 8
Next extent size 8
Number of pages allocated 24
Number of pages used 22
Number of data pages 14
Number of rows 500
Partition partnum 3145730
Partition lockid 3145730

Extents
Logical Page Physical Page Size Physical Pages
0 3:16053 24 24

Type Pages Empty Semi-Full Full Very-Full
---------------- ---------- ------- ------------ ------ --------
Free 9
Bit-Map 1
Index 0
Data (Home) 14
Data (Remainder) 0 0 0 0 0
----------
Total Pages 24

Unused Space Summary

Unused data bytes in Home pages 1177

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

Unused data bytes in Remainder pages 0

Home Data Page Version Summary

Version Count
0 (current) 14

Compressed Data Summary
Number of compressed rows and percentage of compressed rows 500 100.00

语法

准备GBase 8c 环境
gs_preinstall -U USER -G GROUP -X XMLFILE [-L] [--skip-os-set]
[--env-var="ENVVAR" [...]] [--sep-env-file=MPPRCFILE] [--skip-hostname-set] [-l
LOGFILE] [--non-interactive]

显示帮助信息
gs_preinstall -? | --help

显示版本号信息
gs_preinstall -V | --version

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
231

可以使用 ondblog 或 ontape 来添加或更改日志记录。然后使用 ON-Bar 或 ontape 来备
份数据。在使用 ON-Bar 或 ontape 时,数据库服务器必须处于联机、管理或静默方式。
可以使用 ondblog、ontape 或 Server Administrator (ISA) 来添加或更改日志记录。然后使
用 ON-Bar 或 ontape 来备份数据。
在使用 ON-Bar 或 ontape 时,
数据库服务器必须处于
联机、管理或静默方式。
有关 ON-Bar 和 ontape 的信息,请参阅《GBase 8s 备份与复原指南》。
下表显示数据库服务器管理员能如何更改数据库记录方式。某些日志记录方式更改是立即
发生的,而另外一些更改需要 0 级备份。
表 1. 日志记录方式转换
转换源:
转换为无日志记

转换为未缓冲日
志记录
转换为已缓冲日
志记录
转换为符合
ANSI 标准
无日志记录
不适用
(受影响存储空
间的)0 级备份
(受影响存储空
间的)0 级备份
(受影响存储空
间的)0 级备份
未缓冲日志
记录

不适用


缓冲的日志
记录


不适用

符合 ANSI
标准
非法
非法
非法
不适用
更改数据库日志记录方式有以下影响:

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 284 -
 数据库服务器在更改日志记录状态时对数据库加上互斥锁定以防止其他用户访问
该数据库,而当更改完成时释放该锁定。
 如果在日志记录方式更改期间发生故障,那么在复原数据库服务器数据后,请检查
sysmaster 数据库的 sysdatabases 表内标志中的日志记录方式。有关更多信息,请
参阅监视数据库的日志记录方式。然后重试更改日志记录方式。
 如果在日志记录方式更改期间发生故障,那么在复原数据库服务器数据后,请检查
ISA 中的日志记录方式或 sysmaster 数据库中 sysdatabases 表中的标志。有关更
多信息,请参阅监视数据库的日志记录方式。然后重试更改日志记录方式。
 在选择了已缓冲或未缓冲日志记录之后,应用程序就可以使用 SQL 语句 SET
LOG 从一种日志记录方式更改为另一种日志记录方式。此更改在会话期间会一直
持续。有关 SET LOG 的信息,请参阅 GBase 8s SQL 指南:语法。
 如果您向数据库添加日志记录,那么直至数据库的所有存储空间的下一次 0 级备
份才完成该更改。