暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A ALM-37018 数据库用户连接数超限

墨天轮 2019-10-12
551

ALM-37018 数据库用户连接数超限

告警解释

当集群中单个Coordinator实例上某个用户的连接数超过限制时,产生该告警。

告警属性

告警ID

告警级别

是否自动清除

37018

重要

告警参数

参数名称

参数含义

Source

产生告警的集群名称

ServiceName

产生告警的服务名称

RoleName

产生告警的角色名称

HostName

产生告警的主机名

Instance

产生告警的实例

databaseName

连接的数据库名称

dbUserName

连接数据库的用户名

对系统的影响

发生数据库用户连接数超限时,该Coordinator实例无法再以该用户访问。

可能原因

当前Coordinator实例上该数据库用户的连接数超过限制。

处理步骤

  • 在FusionInsight Manager界面,选择“运维 > 告警 > 告警”,在实时告警列表中,单击此告警所在行的。从“定位信息”中查看“HostName”值,获取产生该告警的节点主机名称。
  • 以数据库管理员用户(该用户有权限创建其他数据库用户,比如omm用户)访问上报告警的Coordinator实例。具体操作如下所示。

    source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile

    gsql -d postgres -p 25308

  • 检查当前Coordinator实例上所有用户的连接数限制。可以看到在该Coordinator实例上gaussdba用户的连接数被限制为3。

    select * from pg_authid;
    rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolreplication | rolauditadmin | rolsystemadmin | rolconnlimit | rolpassword | rolvaliduntil -------------+----------+------------+---------------+-------------+--------------+-------------+----------------+---------------+----------------+--------------+-------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------+--------------- gaussdba | t | t | t | t | t | t | t | t | t | 3 | sha2567cee5d311c1e21e84671a2f2e1d8023f1990b4fa7c5656e44277acd3087e2c7fc74 224dbb26375c88c91c9007af78fb1e5212656ec482957bf8fe8ce383b0f59d3ae6152aa0009ee46271d0446eb8cd0d0e461b09c17f93449c14d4c75238b3d | (1 row)

  • 可以选择关闭部分连接或者增加连接数限制,来处理该告警。

    • 关闭连接:在需要关闭的连接上执行以下命令。

      \q

    • 增加连接数限制:执行以下命令。

      alter role gaussdba CONNECTION LIMIT 9;

      ALTER ROLE
      select * from pg_authid;
      rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolreplication | rolauditadmin | rolsystemadmin | rolconnlimit | rolpassword | rolvaliduntil -------------+----------+------------+---------------+-------------+--------------+-------------+----------------+---------------+----------------+--------------+-------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------+--------------- gaussdba | t | t | t | t | t | t | t | t | t | 9 | sha2567cee5d311c1e21e84671a2f2e1d8023f1990b4fa7c5656e44277acd3087e2c7fc74 224dbb26375c88c91c9007af78fb1e5212656ec482957bf8fe8ce383b0f59d3ae6152aa0009ee46271d0446eb8cd0d0e461b09c17f93449c14d4c75238b3d | (1 row)

  • 再用gaussdba的用户连接数据库,查看告警是否仍然存在。

    • 是,执行6。
    • 否,处理完毕。

收集故障信息。

  • 在FusionInsight Manager界面,选择运维 > 日志 > 下载
  • “服务”列表框中勾选“MPPDB ”
  • 单击右上角的设置日志收集的“开始时间”和“结束时间”分别为告警产生时间的前后1小时,单击“下载”
  • 请联系技术支持,并发送已收集的故障日志信息。

告警清除

此告警修复后,系统会自动清除此告警,无需手工清除。

参考信息

无。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论