gbase 8a 数据库 shm满导致gclusterd进程异常

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: gbase 8a 数据库 shm满导致gclusterd进程异常

问题现象:某集群管理节点gccli可以正常登陆数据库,但是执行sql时提示ERROR 1789 (HY000) at line 1:get cluster task id fail .

问题分析:查看该节点的system日志,其中有大量的获取句柄状态失败的记录,其中error=15/2的记录很多。

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

220418 17:26:11 [Note] gcwCrmHandleInThreadGet() failed, error=15

其中error=15表示/dev/shm快满了,error=2表示彻底满了,为6表示corosync之间正在同步。

解决方法:kill掉该节点的gclusterd进程,自动拉起后,sql执行恢复正常

相关文章
|
2月前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
3月前
|
Linux 数据库 数据安全/隐私保护
GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
|
3月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
3月前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
3月前
|
网络安全 数据库
gbase 8a 数据库 安装8ampp 常见ssh报错问题
gbase 8a 数据库 安装8ampp 常见ssh报错问题
|
3月前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
3月前
|
存储 机器学习/深度学习 监控
南大通用GBase 8s数据库onbar基础使用教程
数据备份与恢复是确保数据安全和业务连续性的关键。onbar作为GBase 8s数据库的备份工具,需配合存储管理器使用,通过配置BAR_BSALIB_PATH等参数,实现数据的备份与恢复。本文详细介绍了onbar的配置、备份、恢复及监控流程,帮助数据库管理员构建高效的数据保护方案。
|
3月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
3月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
3月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。