在某个项目里,有接近20个表参与left join,但每个的数据量都超过6万行。在运行中,发现最耗时的阶段只有1个节点在运行,且产生了大量的临时中间文件。查看执行日志确认所有数据表都别拉成了复制表,最后在1个节点上运行。通过调整gcluster_hash_redistribute_join_optimize参数,强行将主表,虽然数据量也不多,拉成分布表,性能有1倍以上的提升。
分类: GBase8a配置参数
数据库各种服务,工具的使用参数介绍。
南大通用GBase 8a字符集相关配置参数介绍
本文介绍GBase 8a数据库集群,各种字符集参数的含义
南大通用GBase 8a加载错误数据收集参数gbase_loader_logs_collect
南大通用GBase 8a通过load加载时,是由数据节点做最终的实质操作,如果出现错误数据,日志也是记录在数据节点。当节点数量很多时,不方便排查。通过gbase_loader_logs_collect参数,可以将错误数据自动收集到连接节点的gcluster大的log目录下。
南大通用GBase 8a实现用户磁盘空间配额限制
南大通用GBase 8a支持用户级磁盘配额限制,通过设置用户的磁盘使用上限,限制所设置用户创建表的sys_tablespace 和 metadata 空间总和。超过配额后会报错The disk space of User 'testq' has exceeded the limit value.
南大通用GBase 8a使用的端口列表
南大通用GBase 8a使用的端口列表,包括V8和V9版本。其中V8的corosync进程需要root用户运行,且占用广播端口;在V9里用gcware进程运行在dbaUser下,使用客户端服务器模式,占用5918和5919的两个端口。
南大通用GBase 8a支持中文表名和字段名,列名
南大通用GBase 8a数据库集群默认表和字段名字只支持字母、数字和下划线。通过设置gcluster_extend_ident参数,可以提供对中文表名和字段名、列名的支持。
南大通用GBase 8a空闲超时参数Wait_timeout用法
南大通用GBase 8a数据库集群,当外部连接处于空闲状态(Sleep), 为了减少资源浪费,提供了Wait_timeout参数,Sleep超过该参数的连接会被自动kill掉。
南大通用GBase 8a对date类型做函数运算时返回类型控制
该参数用于设置对date类型做函数运算时,是否返回包含时分秒的datetime类型,还是String 字符串类型。默认datetime。
南大通用GBase 8a递归查询Start with connect by 报错 Restrict: Connect by clause must be used with table not deleted
南大通用GBase 8a支持递归查询,要求复制表的数据不能有删除的,否则报DETAIL: (GBA-01EX-700) Gbase general error: Restrict: Connect by clause must be used with table not deleted
南大通用GBase 8a集群参数列表
本文是全部参数列表,建议先参考如下单独整理的参数文章,一般是比较重要或常用的参数。