Postgres 最大连接数满了: remaining connection slots are reserved for non-replication superuser connections

2023-05-16

最近遇到链接pg数据库报错:remaining connection slots are reserved for non-replication superuser connections。百度说,是由于设置的最大连接数满了,解决办法都是改最大连接数,或者杀掉状态为idle的链接。设计到的sql查询如下:

查询当前所有空闲链接:

select datname,pid,application_name,state from pg_stat_activity where state=‘idle’ ;

查询当前所有连接数:
  select count(1) from pg_stat_activity;

查询最大连接数:
  show max_connections;

select current_setting(‘max_connections’);

终止空闲链接

select pg_terminate_backend(pid) from pg_stat_activity where pid<>pg_backend_pid() and state=‘idle’;

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

show superuser_reserved_connections;

查看每个用户的而连接数:
  select usename, count() from pg_stat_activity group by usename order by count() desc;

查看数据库剩余连接数:

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;

refer to: https://www.cnblogs.com/shuangmeier/p/16426667.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Postgres 最大连接数满了: remaining connection slots are reserved for non-replication superuser connections 的相关文章

  • 当无法访问服务器时,PHP 的 PDO 会忽略 MySQL 的 ATTR_TIMEOUT 选项

    我正在测试无法通过输入随机 IP 尝试连接来访问 mysql 服务器的场景 我将 PDO 的选项设置为在一秒后超时PDO ATTR TIMEOUT gt 1 然而 抛出异常仍然需要30秒 我猜这个超时仅适用于实际的 mysql 连接时间 而
  • 在 PHP 中一遍又一遍地打开 MySQL 连接会产生什么影响

    具体来说 我有一个 DB 类 每次调用类中的 Query 函数时 它都会打开和关闭多个 MySQL 连接 我应该打开一次连接吗 或者可以像这样打开和关闭连接吗 我的头脑简单 ISAM 无事务 C 语言应用程序每天运行八个小时 通过一个始终保
  • 异常以及连接重置时如何最好地重试?

    我有一些代码连接到 URL 以下载文件 然后对其执行一些处理 但是 有时我会收到错误java net SocketException Connection reset 当我收到此错误时 我想重试下载该文件 最多重试 3 次 然后再放弃 我想
  • android jdbc odbc 连接

    我想将 odbc 连接连接到我的 Android 应用程序 我的数据库是oracle 10g 在我的代码中 我的表名称是 world 编译我的程序并关闭模拟器在 oracle 数据库中打开的表后 无法存储值 我在 cmp 中编译普通 jav
  • 并发 Sql Server 连接数

    我正在创建一个带有 Sql Server 数据库引擎的 net 应用程序 我希望每秒有数千名用户访问我的网站 连接数靠什么 IIS 和 Sql Server 可以容纳多少个连接 首先 连接和连接池之间存在区别 研究一下这一点是不是很好 因为
  • 在 ColdFusion 中维护出站 TCP 连接池

    我希望从 ColdFusion 应用程序中大量使用 RESTful API 我不是 CF 专家 但我预计重复的 cfhttp 调用将成为瓶颈 因为我相信每次调用都会导致建立连接 发送请求 收到响应和断开连接 我很好奇 有没有办法维护一个连接
  • “默认槽遇到非功能值。”在 Vue 3 Composition API 组件中

    MCVE https github com hyperbotauthor minvue3cliapp https github com hyperbotauthor minvue3cliapp MCVE 直播 https codesandb
  • ftp 在 java 中无法正确下载文件?

    当我使用以下代码下载文件时 它只是将文件写入本地目的地 但文件大小均为零 有人能说为什么会发生这种情况以及如何解决它吗 import org apache commons net ftp FTPClient import org apach
  • 无法将 Windows Phone 应用程序部署到模拟器。错误 DEP 6100 和 6200

    我创建新的默认项目 Window Phone 然后使用模拟器 Window Phone 运行它 但无论模拟器如何启动 它都不起作用 我使用 Window 8 1 64 位和 Visual Studio Professional 2013 U
  • ini_set、set_time_limit、(max_execution_time) - 不起作用

    If I do set time limit 50 or ini set max execution time 50 然后当我回声时ini get max execution time 在我的本地主机上我得到50 但是当我在另一台服务器上执
  • SSL 套接字连接超时

    如何在 Java 中配置 SSL 套接字的连接超时 对于普通套接字 我可以简单地创建新的套接字实例 而无需使用任何目标端点new Socket 然后调用连接 SocketAddress端点 int超时 http download oracl
  • 不良状态:平台不允许不安全的 HTTP:[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我遇到以下问题 E flutter 7144 错误 flutter lib ui ui dart state cc 17
  • 如何使 HSQL 驱动程序正常工作?

    我目前正在学习 Java 中的一些数据库技巧 我发现我正在读的这本好书 在某些时候 它鼓励我尝试与以下类进行手动数据库连接 import java sql DriverManager import java sql Connection i
  • 将数据库导入 MATLAB 错误

    我正在尝试将表导入到我的 MATLAB 工作区 但它一直向我抛出错误 Undefined function or method fetch for input arguments of type struct 这是我尝试执行的代码 dyn
  • MySQL 连接丢失:系统错误:110

    我正在尝试通过专用服务器上的 localhost 连接到 mySQL 服务器 但我不断收到错误 Lost connection to MySQL server at reading initial communication packet
  • 将字符写入 Java 套接字时 fsockopen 10053 错误

    Right 我正在尝试用 PHP 编写一个小脚本 将游戏中的聊天包发送到 Minecraft Deliberately low timeout mc fsockopen localhost 25565 errno err 3 现在 如果连接
  • MySQL 连接不工作:2002 没有这样的文件或目录

    我正在尝试设置 WordPress 我已经运行了 Apache 和 MySQL 并且帐户和数据库都已设置 我尝试建立一个简单的连接 我总是得到这个 错误 2002 没有这样的文件或 目录 它正在谈论什么文件或目录 我使用的是 OS X Sn
  • StackExchange.Redis Get 函数抛出 TimeoutException

    我在用着StackExchange Redis与 C 和StackExchangeRedisCacheClient Get函数抛出以下异常 myCacheClient Database StringGet txtKey Text myCac
  • 底层连接已关闭:接收时发生意外错误

    我来这里是因为我在通过 ftp 协议下载一些文件时遇到问题 这很奇怪 因为它偶尔会发生 甚至对于同一个文件也是如此 只是一个精确度 我正在下载非常大的文件 从 500 Mo 到 30Go 以下是我的函数返回的异常类型 抱歉 这是法语 Sys
  • 多个客户端如何同时连接到服务器上的一个端口(例如 80)? [复制]

    这个问题在这里已经有答案了 我了解端口工作原理的基础知识 但是 我不明白的是多个客户端如何同时连接到端口 80 我知道每个客户端都有一个唯一的 对于他们的机器 端口 服务器是否从可用端口回复客户端 并简单地声明回复来自 80 这是如何运作的

随机推荐