返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

ustore_attr
参数说明:该参数主要用来控制USTORE 存储引擎表的信息统计,回滚类型,重点模
块(包括数据、索引、回滚段、回放等)运行时数据的校验,主要用于协助研发问题定位。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:字符串,该参数值的设置方式采用key-value 模式,key 和value 取值对应关
系和说明如下。如果是多个key-value 组合设置,中间使用";“作为分隔符,例如:
ustore_attr='ustore_verify_level=NORMAL;ustore_verify_module=UPAGE:UBTREE:UND
O:REDO'。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1369
说明:ustore_attr 设置参数值时,
key 和value 之间的”=“前后不要有空格或者其他字符,
例如ustore_attr='ustore_verify_level = NORMAL;,内核代码校验会发现参数不合法,导致参
数设置失败。
ustore_verify_level:控制校验的级别。
取值范围:字符串,见下述表格详细描述。
表1 ustore_verify_level 取值含义说明
参数取值
含义
FAST
FAST 表示快速校验,校验内容少,性能影响最小。
NORMAL
NORMAL 表示正常校验,
校验内容相比快速校验增多,
性能影响中等。
SLOW
SLOW 表示慢速校验,校验内容最多,性能影响比较大。
默认值:空字符串
ustore_verify_module:控制校验的模块。
取值范围:字符串,设置值UPAGE,UBTREE,UNDO, REDO 中的一个或者多个,或
者单独设置ALL 或者NULL(不区分大小写)。当设置UPAGE,UBTREE,UNDO,REDO







使

”:“








ustore_verify_module=UPAGE:UBTREE:UNDO:REDO。
表2 ustore_verify_module 取值含义说明
参数取值
含义
UPAGE
表示开启数据页面校验

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1370
参数取值
含义
UBTREE
表示开启UBTREE 索引校验
UNDO
表示开启回滚段数据校验
REDO
表示开启REDO 流程的数据页面校验
ALL
表示同时开启UPAGE,UBTREE,UNDO,REDO 模块数据的校验
NULL
表示同时关闭UPAGE,UBTREE,UNDO,REDO 模块数据的校验
默认值:空字符串
index_trace_level:控制开启索引追踪并控制打印级别,开启后在索引扫描的过程中,
会根据不同的打印级别对符合条件的索引元组的信息进行打印。
取值范围:字符串,取值下表格描述。
默认值:NO
表3 index_trace_level 取值含义说明
参数取值
含义
NO
不打印任何额外信息。
NORMAL
打印可见索引元组相关信息,包括:
当前索引元组所在索引页面号以及偏移。
当前元组状态。
当前元组对应的TID 以及partOid。
当前元组对应的xmin 和xmax 信息。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1371
当前元组内容(如果开启enable_log_tuple)。
VISIBILITY
在NORMAL 的基础上,额外打印没有通过可见性检查的索引元组的信
息,并标明是否可见。
SHOWHIKEY
在VISIBILITY 的基础上,尝试打印页面上HIKEY 元组的信息。
ALL
打印扫描的索引页面上所有元组的相关信息。
enable_log_tuple:打印日志级提示信息时,是否允许同时将相关元组的内容打印出来,
以便进行问题排查和定位。
取值范围:on 或者off(不区分大小写)
默认值:off
备注:该参数已弃用
enable_ustore_sync_rollback:控制USTORE 表是否开启同步回滚。
取值范围:布尔值
默认值:true
enable_ustore_async_rollback:控制USTORE 表是否开启异步回滚。
取值范围:布尔值
默认值:true
enable_ustore_page_rollback:控制USTORE 表是否开启页面回滚。
取值范围:布尔值
默认值:true
enable_ustore_partial_seqscan:是否允许USTORE 表开启部分扫描。
取值范围:布尔值

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1372
默认值:false
enable_candidate_buf_usage_count:是否开启缓存区使用计数统计。
取值范围:布尔值
默认值:false
ustats_tracker_naptime:控制USTORE 表统计信息周期。
取值范围:1~INT_MAX/1000
默认值:20, 单位(秒)
umax_search_length_for_prune:控制USTORE 表prune 操作搜索的最大深度。
取值范围:1~INT_MAX/1000
默认值:10,单次(次)
默认值:空字符串
说明:该参数只适用于集中式或者单机上的USTORE 存储引擎表。

|
+--------------------------+
1 row in set
说明
因为0 的优先级高于9,所以不论是090 还是099,都按照3 位小数
格式化输出,补足位用0 补足。
示例6:按美元含义格式化输出,$格式化符号只能出现在最前或最后位置。
gbase> SELECT TO_CHAR(84.77,'$0099.99') FROM dual;
+---------------------------+
| TO_CHAR(84.77,'$0099.99') |
+---------------------------+
|
$0084.77
|
+---------------------------+
1 row in set
gbase> SELECT TO_CHAR(84.77,'0099.99$') FROM dual;
+---------------------------+
| TO_CHAR(84.77,'0099.99$') |
+---------------------------+
|
$0084.77
|
+---------------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
709
示例7
整数部分为0,返回空格。
gbase> SELECT TO_CHAR(0,'B00') FROM dual;
+------------------+
| TO_CHAR(0,'B00') |
+------------------+
|
|
+------------------+
1 row in set
gbase> SELECT HEX(TO_CHAR(0,'B00')) FROM dual;
+-----------------------+
| HEX(TO_CHAR(0,'B00')) |
+-----------------------+
| 202020
|
+-----------------------+
1 row in set
整数部分为1 时,返回01。
gbase> SELECT TO_CHAR(1,'B00') FROM dual;
+------------------+
| TO_CHAR(1,'B00') |
+------------------+
|
01
|
+------------------+
1 row in set
整数部分为11 时,返回11。
gbase> SELECT TO_CHAR(11,'B00') FROM dual;
+-------------------+
| TO_CHAR(11,'B00') |
+-------------------+
|
11
|
+-------------------+
1 row in set
示例8:FORMAT 的值为“9.9EEEE”,由于是科学计算方法,所以小数位前面
加一个9 或者0 即可,多个是没有意义的。
gbase> SELECT TO_CHAR(2008032001,'9.9EEEE') FROM dual;
+-------------------------------+
| TO_CHAR(2008032001,'9.9EEEE') |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
710
+-------------------------------+
|

-- /etc/sysctl.conf
kernel.core_uses_pid = 1
net.core.netdev_max_backlog = 262144
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.somaxconn = 32767
net.core.wmem_default = 8388608
net.core.wmem_max = 16777216
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_sack = 1
net.ipv4.ip_local_reserved_ports = 5050,5258,5288,6666,6268
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 4096 16384 4194304
vm.vfs_cache_pressure = 1024
vm.swappiness = 1

GBase 8a MPP Cluster 最佳实践
6 附录
文档版本(2022-02-11)
南大通用数据技术股份有限公司
182
vm.overcommit_memory = 0
vm.zone_reclaim_mode = 0
vm.min_free_kbytes = 101680
-- /etc/security/limits.conf
gbase
soft
nofile
655360
gbase
hard
nofile
655360
-- /etc/security/limits.d/*-nproc.conf
#*
soft
nproc
4096
root
soft
nproc
unlimited