大数据-之LibrA数据库系统告警处理(ALM-37018 数据库用户连接数超限)

告警解释

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

告警属性
告警ID 告警级别 可自动清除
37018 严重
告警参数
参数名称 参数含义
ServiceName 产生告警的服务名称
RoleName 产生告警的角色名称
HostName 产生告警的主机名
Instance 产生告警的实例
databaseName 连接的数据库名称
dbUserName 连接数据库的用户名
对系统的影响

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

可能原因

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

处理步骤
  1. 以数据库管理员用户(该用户有权限创建其他数据库用户,比如omm )访问上报告警的CN实例。具体操作如下所示。

    复制代码
    gsql -d postgres -p 25308
    postgres=#
  2. 检查当前CN实例上所有用户的连接数限制。可以看到在该CN实例上gaussdba用户的连接数被限制为3。

    复制代码
    postgres=# 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)
  3. 可以选择关闭部分连接或者增加连接数限制,来处理该告警。增加连接数限制操作示例如下。

    复制代码
    postgres=# alter role gaussdba CONNECTION LIMIT 9;
    ALTER ROLE
    postgres=# 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)
  4. 再用gaussdba的用户连接数据库,查看告警是否仍然存在。

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

    收集故障信息。

  5. 在FusionInsight Manager界面,单击"系统设置 > 日志下载"。

  6. 在"服务"下拉框中勾选"MPPDB",单击"确定"。

  7. 设置日志收集的"开始时间"和"结束时间"分别为告警产生时间的前后1小时,单击"下载"。

相关推荐
Elastic 中国社区官方博客12 分钟前
4 个英伟达人工智能任务,1 个 Elasticsearch 接口:嵌入、聊天、completion 和重排序
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai
G.O.G.O.G2 小时前
LeetCode SQL 从入门到精通(MySQL)05(下)
数据库·sql·oracle
其实防守也摸鱼2 小时前
运维--安全与数据库
网络·数据库·学习·安全·安全威胁分析·数据库架构·软件安全
Rsun045512 小时前
MySQL 中什么是回表?
数据库·mysql
Sylvia33.3 小时前
足球数据接口开发实战:如何用火星数据API盘活赛事应用
java·服务器·开发语言·数据库·python
ruleslol3 小时前
Mybatis11-不同的数据库连接池的配置
数据库·mybatis
苏州邦恩精密3 小时前
蔡司3D扫描仪厂家如何应用于航空航天制造
大数据·数据库·人工智能·3d·自动化·制造
TDengine (老段)3 小时前
TDengine DML SELECT — 完整查询语法参考
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
alxraves4 小时前
医院远程会诊系统:数据库模块设计与实现
数据库·oracle
wordpress资料库4 小时前
WordPress数据表前缀的修改方法(完整版)
数据库·wordpress数据表前缀·wordpress修改前缀