返回首页

gbase数据、南大通用产品文档:GBase8asql 语句物化耗时长

更新日期:2024年09月11日

原因分析
根据sql trace 发现物化没有并行,耗时较多。
解决方法
可调小gbase_parallel_threshold 参数,使用并行物化,提高性能。
gbase_parallel_threshold(默认值10000)是并行阀值(含义是命中结果行数少于
这个是不启用并行的,即使并行开关是打开状态),设置这个的本意就是对于现
有的高并发精确查询不启并行(命中行数低于阀值),如果这个场景中再混有其
他复杂分析业务时(通常命中行数会高于这个阀值),对于复杂分析的SQL 再启
用并行。


可以正常连接GBase 8c 数据库。

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

若要使用PTRACK 增量备份,
需在postgresql.conf 中手动添加参数“enable_cbm_tracking
= on”。

为了防止xlog 在传输结束前被清理,请适当调高postgresql.conf 文件中
wal_keep_segements 的值。

为安装或使用 GBase 8s 客户机产品的每个 shell 准备环境。
要了解是否必须对计算机应用补丁,请参阅机器说明。
要完成以用户 gbasedbt 身份运行的 root 安装,安装之前,操作系统上必须存在用
户和组 gbasedbt。
基于 root 用户的 GBase
8s 服务器安装依赖于这些用户和组帐户,
所以如果计算机上有数据库服务器安装,那么这些对象就已存在。
您可以安装客户机产品,以便不使用 root 用户且不使用用户和组 gbasedbt 特权即
可在计算机上运行。
要执行此操作,
必须以除 root 用户之外的其他用户身份启动安装
应用程序。执行非 root 用户安装的用户帐户是安装的所有者。 但是,您不能在具有
GBase 8s 服务器基于 root 用户的标准安装的 $GBASEDBTDIR 目录中执行非 root 用
户安装。
创建组 gbasedbt 和用户 gbasedbt(UNIX™、Linux™)
如果组 gbasedbt 和用户 gbasedbt 尚不存在,请进行创建。
用户和组 gbasedbt 是基于 root 用户的安装所必需的操作系统对象。对于托管产品
非 root 用户安装的计算机而言,它们则不是必需的。
要创建组 gbasedbt 和用户 gbasedbt:
1.
以 root 用户身份登录。
2.
使用 groupadd 实用程序后面跟组的名称来创建组 gbasedbt,格式如下所示:

groupadd n gbasedbt
其中 n 是除 100 以外未使用的组标识。
对于 AIX
®,请使用 mkgroup 命令而非 groupadd。

GBase 8s 客户机产品安装指南
南大通用数据技术股份有限公司 - 16 -

3.
使用 useradd 实用程序后面跟组 (gbasedbt) 和用户名 (gbasedbt) 来创建
用户 gbasedbt,格式如下所示:
useradd -u n -g gbasedbt gbasedbt
4.
为用户 gbasedbt 创建密码。要执行该操作,请使用 passwd 实用程序和以下
命令:
passwd gbasedbt
5.
如果使用网络,请将新用户名传播到网络上必须识别用户 gbasedbt 的所有系
统。例如,在一些系统中,您(或网络管理员)必须运行 ypmake 实用程序。
除非您希望成员具有对数据库服务器的管理访问权,否则请不要向组 gbasedbt 添加用户。