0

Linuxでpostgresql 9.0サーバーに接続しようとすると、すでに接続されているクライアントが多すぎます。max_connections100 から 200 に増やしてみましたが、サーバーを起動すると最大接続数がかかりません。Linuxサーバーで何を変更する必要がありますか

Eclipse LogCat

Caused by: org.postgresql.util.PSQLException: FATAL: sorry, too many clients already
       at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:291)
       at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108)
       at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
       at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125)
       at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
       at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22)
4

2 に答える 2

0

max_connectionsを増やしてこの値を維持する唯一の方法は、 postgresql.confファイルを変更することです。そのため、まず、(サーバーの再起動後に) 値が変更されたかどうかを確認します。

show max_connections

値が変更されていない場合は、手順に問題があります (ファイルのアクセス許可でしょうか?)。値 DID が変更された場合は、より高い値で試すことができます (奇妙ですが、アプリケーションの接続要件、または接続リークに依存する可能性があります)。

于 2013-05-29T14:35:21.080 に答える