- 博客(37)
- 收藏
- 关注
原创 GBase 8a数据库集群加载报错 Failed Initializateion
原因初始化失败,一般是服务连接数不够导致。可以开启加载日志进行详细排查;还可能登陆用户,没有后面给定目录的访问权限。特别是sftp时。建议1、换一个其它节点的sftp, 特别是已经正常使用过一段时间的机器。或者干脆使用本机的sftp, 看能否连接2、故意写错用户名和密码,看是连接不是,还是用户名,密码报错类3、目前的sftp不支持高级安全加密算法,比如sha256, 所以确认下sshd是否调整过4、确认从数据库服务器的每个节点,能正常的下载文件。...
2022-05-16 16:02:27
465
1
原创 GBase 8a集群常见内存配置参数
配置在gnode的配置文件中,管理节点一般不用修改。gbase_memory_pct_target 最大允许的内存占用比例,默认0.8等于80%。 内存总量=物理内存+SWAP内存。如超过,SQL会返回malloc分配内存失败错误。gbase_heap_large 如果有大量的聚合group,join等操作,建议提高,包括内部的几个针对特定操作的参数:gbase_buffer_hgrby:用于设置数据库做GROUP时使用的BUFFER大小;gbase_buffer_distgrby:用于设置
2022-05-16 15:53:46
650
原创 GBase 8a集群运行报错BLK_TEMP: return NULL in alloc
原因内存不足引起,特别是多并发下。根据报错信息具体的内存使用情况大致分为3类:1、Heap Data堆高一般是由于并发下,热数据无法快速淘汰导致2、Large 堆高一般是并发太高,且都是运算类,比如group, join, sort等。3、temp堆高一般是元数据,比如智能索引太高,导致。或者并发加载等临时分配内存太多等导致。解决方案1、参考如下的GBase 8a集群加快热数据淘汰,减少内存占用2、large堆高,只能通过降低并发或者人工降低内存算子大小解决,
2022-05-16 15:52:28
475
原创 8a 节点异常后执行 delete与 shrink space 操作,数据文件有残留
现象:某一个节点异常后,执行 delete 与释放空间操作,查看数据文件有残留(存在两份数据)原因:集群环境下,如果某一 gnode 节点不在线,之后依次执行了 dml(如delete 操作)、shrink space 操作,当该节点上线后触发集群同步操作会导致该节点的 seg 文件可能出现 A、B 版本都存在的情况,属正常现象;因为集群先处理ddl(shrink space,由于没有 delete 数据此时不做任何处理),再处理 dml 触发同步;...
2022-04-11 17:10:08
109
原创 GBase 8a MPP 加载报错 Line length is more than gbase_loader_max_line_length
gbase 8a 加载
2022-01-11 09:12:36
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人