返回首页

gbase数据、南大通用产品文档:GBase8aLOG2(X)

更新日期:2024年09月11日

函数说明
返回X 的以2 为底的对数。通常用于算出一个数字需要多少比特位存储。
示例
示例1:返回以2 为底,“65536”的对数。
gbase> SELECT LOG2(65536) FROM dual;
+-------------+
| LOG2(65536) |
+-------------+
|
16 |
+-------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
756
示例2:返回以2 为底,“-100”的对数。
gbase> SELECT LOG2(-100) FROM dual;
+------------+
| LOG2(-100) |
+------------+
|
NULL |
+------------+
1 row in set

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

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

这就是 est 与 curr 之
间 的差异。
如果表或分片未压缩,则您可用该压缩参数创建压缩字典。如果压缩
分片,则在可压缩之前,您必须执行解压缩或 uncompress_offline
操作。
partnum
这是分片的分区号。

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


显示的信息
coloff
这个值定义这是对行数据的估计,还是对 dbspace 中的简单大对象
的估计,如下:

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

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

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

示例
下列输出显示如果您重新压缩第一个分片,则可发生节省空间增加 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
对表与分片的压缩估计的输出看上去一样,除了表的数据通常显示表中的所有分片,而分
片的输出仅显示指定分片的信息。

可以使用 onparams 实用程序修改逻辑日志或物理日志。

元素
用途
关键注意事项
-V
显示软件版本号及序列号
请参阅 获取实用程序的版
本信息
-version 显示构件版本、
主机、
操作系统、
编号、
日期及 GLS
版本
请参阅 获取实用程序的版
本信息