今天在生产环境上看到一个服务没有正常注册到nacos上,于是手动去重启了,发现还是没有正常注册,看启动日志发现有这个异常:

于是我打开本地数据库客户端管理工具,打开某张表也是提示

百度看了一下别人遇到的类似问题,找到了原因。如下:

由于连接已满,可以关闭空闲的连接

1)查询当前所有连接的状态

select datname,pid,application_name,state from pg_stat_activity;

2)关闭当前state为 idle 空闲状态的连接

查看数据库剩余连接数:

select max_conn-now_conn as resi_conn from (select setting::int8 as max_conn,(select count(*) from pg_stat_activity) as now_conn from pg_settings where name = 'max_connections') t;

查看为超级用户保留的连接数:

show superuser_reserved_connections;

psql: FATAL:  53300: sorry, too many clients already
数据库连接已满,无法建立新的连接。
1、关闭空闲连接

select datname,pid,application_name,state from pg_stat_activity; 

--查看目前所有的连接的进程id、应用名称、状态。

select pg_terminate_backend(pid) from pg_stat_activity; 

--通过pid终止空闲连接

当前总共正在使用的连接数:

select count(1) from pg_stat_activity;

显示系统允许的最大连接数

show max_connections;

显示系统保留的用户数

show superuser_reserved_connections ;

remaining connection slots are reserved for non-replication superuser connec相关推荐

  1. remaining connection slots are reserved for non-replication superuser connections

    使用客户端工具连接pg,连接失败,报错以下错误: FATAL: remaining connection slots are reserved for non-replication superuse ...

  2. 【小工具】 - 解决postgres数据库remaining connection slots are reserved for non-replication superuser connectio

    psycopg2.OperationalError: FATAL: remaining connection slots are reserved for non-replication superu ...

  3. 查看和终止 PostgreSQL 连接会话

    文章目录 利用视图 pg_stat_activity 查看连接会话 通过操作系统命令查看连接会话 利用 pg_cancel_backend() 终止正在运行的语句 通过操作系统命令终止正在运行的语句 ...

  4. django html数据库连接,Django数据库连接的问题

    多线程运行项目.有N个工作线程从DB中获取jobs,并把结果写回DB. 项目运行一段时间后,发现数据库连接耗尽了,幸好内存大,然后一直往上调,最后连接数都上8000多.耗尽连接数的时候,postgre ...

  5. 多线程Django程序耗尽数据库连接的问题

    Django的ORM是非常好用的,哪怕不是做Web项目也值得一用,所以网上也可以找到不少使用 Django 开发非Web项目的资料,因为除了ORM之个,命令行.配置文件等组件也非常好用. 最近用这种方 ...

  6. abase(postgresql)常见问题

    ArteryBase常见问题FAQ 安装问题 ABase安装时,报.bash_profile,install failure的错误 ABase在windows操作系统安装失败,initdb:Permi ...

  7. 如何查看数据库当前连接数和最大连接数

    目录 环境 文档用途 详细信息 环境 系统平台:中标麒麟(CPU龙芯)7,中标麒麟(CPU申威)7,中标麒麟(CPU海光)7,Linux x86-64 Red Hat Enterprise Linux ...

  8. 使用psql无法连接数据库,并报错 FATAL:53300

    012269101 使用psql无法连接数据库,并报错 FATAL:53300 目录 环境 症状 问题原因 解决方案 相关文档 报错编码 环境 系统平台:N/A 版本:4.1.1 症状 1) psql ...

  9. psql 无法连接数据库,报错FATAL:53300

    psql: FATAL:  53300: remaining connection slots are reserved for non-replication superuser connectio ...

最新文章

  1. 12,matlab中数据标记点选项参数,颜色 选项是参数,线性选项参数
  2. 平衡二叉排序树的创建和实现调整过程
  3. linux使用wget下载https开头url的文件
  4. BCH现阶段面临的一些问题以及可能的解决方向
  5. numpy维度交换_15年!NumPy论文终出炉,还登上了Nature
  6. JUnit 5和Selenium –使用Selenium内置的`PageFactory`实现页面对象模式
  7. oracle ora-16003,ORA-31600错误分析
  8. 工厂方法与抽象工厂模式的区别
  9. VS2015配置jsoncpp详解
  10. 华为中低端路由器清除密码方法
  11. ajax在success方法中打点不能调用
  12. AI教程之Meta 的新 AI 将文本转换为视频
  13. 树莓派Python3 使用定时器
  14. mysql报No Database Selected
  15. spark 和 elk 技术栈对比?
  16. STC单片机不同数据类型串口打印输出示例程序
  17. Python按键检测方法汇总
  18. 【转载】Matlab与C#连接的几种方式比较
  19. c++实现文件传输之三:断点续传与多线程传输
  20. 发送短信验证码到手机(阿里大于平台) java

热门文章

  1. python日历类,python日历类_Python 时间日历类型
  2. 禅道linux一键安装漏洞,禅道全版本rce漏洞复现笔记
  3. java 获取周末,JAVA获取一年中所有的周末
  4. selenium+python 实现163邮箱自动发送
  5. python3.9安装_Python 3.9下载 Python 3.9.0 for Windows 官方安装正式版 32位/64位 下载-脚本之家...
  6. Python+Django的高考志愿填报辅助系统 计算机毕业设计
  7. Spring Framework 源码阅读+吐槽
  8. android : 2、从头开始开发一个控制硬件的app(给设备联网)
  9. 虚拟现实仿真VR技术的变电站培训与勘察应用解决方案
  10. html文件xpath解析语法,数据解析之XPath语法和lxml模块