PostgreSQL:最大连接数:设置应用程序名称消耗连接

5

在PostgreSQL中有许多连接超过了连接限制,其中很多连接的名称为:PostgreSQL JDBC Driver,并使用以下查询:SET application_name = 'PostgreSQL JDBC Driver'。请参见附图。

这导致错误:FATAL: sorry, too many clients already. 最大连接数为100,我已将其增加到150,但问题仍未解决!

请注意,我正在使用连接到PostgreSQL的ThingWorx平台。

postgresql sessions


2
你的Java代码中显然没有正确释放连接。 - user330315
到目前为止,我还没有使用代码,只是用PgAdmin4。 - Bilal_Alnima
2
pgAdmin不使用JDBC,因此必须有一个Java程序在某个地方打开这些连接。 - user330315
我正在使用连接到PostgreSQL的ThingWorx平台,但我没有找到该平台如何创建会话! - Bilal_Alnima
1个回答

1
如果连接属性"assumeMinServerVersion"设置为至少9.0,则应用程序名称将仅在启动数据包中设置。
jdbc:postgresql://<db_address>:5432/<db_name>?assumeMinServerVersion=9.4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接