返回首页

gbase数据、南大通用产品文档:GBase8s估计压缩操作的输出(SQL 管理 API)

更新日期:2024年09月11日

在您运行估计压缩率的命令之后,数据库服务器显示信息,显示可取得的压缩率的估计,
以及当前取得的压缩率(如果存在的话)。
表 1. estimate_compression 命令显示的信息

显示的信息
est
这是对使用新的压缩字典可取得的压缩率的估计。该估计是与不压缩
对比而节省的空间的百分率。
curr
这是对当前取得的压缩率的估计。这个估计是与不压缩对比而节省的
空间的百分率。对未压缩的分片或表,通常会出现 0.0%。
change
通过切换到新的压缩字典您可取得的压缩率中,这是赢得的百分点
(或可能损失的百分点,
虽然应该很罕见)

这就是 est 与 curr 之
间 的差异。
如果表或分片未压缩,
则您可用该压缩参数创建压缩字典。
如果压
缩分片,则在可压缩之前,您必须执行解压缩或
uncompress_offline 操作。
partnum
这是分片的分区号。
coloff
这个值定义这是对行数据的估计,还是对 dbspace 中的简单大对象
的估计,如下:

-1 表明是对行数据的估计

正数值表明是对分区简单大对象的估计,由该值标识简单大
对象的偏移量。该偏移量是表中的列偏移量,以字节为单位。

table
这是该分片所属的表的全名,格式为 database:owner.tablename
如果您正在估计对索引的压缩收益,则在这列中出现索引的全名。


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

示例
下列输出显示如果您重新压缩第一个分片,则可发生节省空间增加 4%。如果压缩未压缩
的第二个分片,则可发生 75.7% 增长。 coloff 列中的值 -1 表明压缩的是行数据。
est curr change partnum coloff table
----- ----- ------ ------------- -----------------------------
75.7% 75.3% +0.4 0x00200003 -1 insurance:bwilson.auto
75.7% 0.0% +75.7 0x00300002 -1 insurance:pchang.home

下列输出显示对行数据(在第一行中)的压缩估计,和对在偏移量 4 和 60 的简单大对象
(在第二和第三行中)的压缩估计。:
est curr change partnum coloff table
----- ----- ------ ------------- --------------------
75.4% 71.5% +3.9 0x00200002 -1 test:mah.table1
5.0% 75.0% +0.0 0x00200002 4 test:mah.table1
75.0% 75.0% +0.0 0x00200002 60 test:mah.table1
对表与分片的压缩估计的输出看上去一样,除了表的数据通常显示表中的所有分片,而分
片的输出仅显示指定分片的信息。

使用 LTXHWM 配置参数来指定长事务高水印。长事务高水印是可用的日志空间百分率,当
填满时,触发数据库服务器来检查长事务。
onconfig.std 值
LTXHWM 70
如未出现
80(如果 DYNAMIC_LOGS 设置为 1 或 2)50(如果 DYNAMIC_LOGS 设置为 0)

1 - 100
单位
百分比
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
当逻辑日志空间达到 LTXHWM 阈值时,数据库服务器启动回滚事务。如果您降低 LTXHWM
值,则增加日志文件的大小或数目来减少回滚的可能性。
如果 DYNAMIC_LOGS 设置为 1 或 2,则当有长事务时,数据库服务器可添加足够数目的日
志文件来完成事务或防止回滚挂起。
如果您不想添加过多的逻辑日志,则应将 LTXHWM 设置为一个较小值(大约 60)。如果关
闭动态日志记录(DYNAMIC_LOGS = 0),则应将 LTXHWM 设置更低(大约 50)来避免逻辑
空间耗尽。
警告: 如果您将 LTXHWM 和 LTXEHWM 都设置为 100,则从不终止长事务。虽然您可为了
对自己有利而使用此配置,但是对于正常的数据库服务器操作,您应将 LTXHWM 设置低于
100。
如果您设置 LTXHWM 为 100,则数据库服务器发出警告消息:
LTXHWM is set to 100%. This long transaction high water mark will never be reached.
Transactions will not be aborted automatically by the server, regardless of their length.
如果事务挂起,则请遵循 GBase 8s 管理员指南中关于管理逻辑日志文件的章节指导,从
长事务挂起恢复。


支持网关高可用冗余部署;

支持部署两套相同配置的网关,一主,一备,主网关连接不上,自动连接备用
网关;

gcluster dblink 功能支持dblink 网关高可用冗余部署,新增以下参数:

gbase_dblink_standby_gateway_ip:备用dblink 网关服务所在主机的ip 地
址;

gbase_dblink_standby_gateway_port:备用dblink 网关服务监听的端口。

可部署两套相同配置的dblink 网关服务,
一主一备,
同时都启动在线,
当gcluster
连接主网关失败时将尝试连接备用网关;

支持的数据源:

支持同构数据源gcluster;

异构数据源仅支持oracle。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
616