- - PR -
postgresqlについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-12 23:58
お世話になっております。
以下の環境でサーバを構築しましたが、データベースだけを起動している状態では、 “psql -l”コマンドでデータベースにアクセスできました。tomcatも起動している状態では、“psql -l”コマンドでデータベースにアクセスする時、“FATAL: sorry, too many clients already”を表示されました。このときにデータベースにアクセスできませんでしたが、起動しているアプリケーションがログインできます。 下記の環境です。 OS:Fedora Core 6 Java:JDK1.5 Tomcat:5.5.23 Apache:2.0.46 Apache+Tomcatコネクタ:MOD_JK2 なぜtomcatを起動してから、データベースにアクセスできませんでした? ご存知の方、ご教授いただければ幸いです。 [ メッセージ編集済み 編集者: 龍 編集日時 2007-09-13 00:25 ] | ||||||||
|
投稿日時: 2007-09-13 02:40
同じ問題を経験したわけではありませんが、まずはエラーメッセージから。
これをエキサイト翻訳してみました。
何か心当たりはありませんか? | ||||||||
|
投稿日時: 2007-09-13 03:16
肝心のpostgresqlのバージョン等が書いてませんが。
tomcatがpostgresqlの接続を使いきっているのだと思います。 どのように接続しているかわかりませんが、コネクションプーリングで起動時にかなりの数を取得しているのではないでしょうか。 必要数以上にプールしているのならば設定を変更して減らす。 その数が必要ならばpostgresql.confのmax_connectionsを増やす。 環境に合わせましょう。 | ||||||||
|
投稿日時: 2007-09-15 02:24
ご返信ありがとうございました。
もう解決しました。 | ||||||||
|
投稿日時: 2007-09-15 02:34
みなさん「どういうふうに?」って思っているよ。 できれば原因と解決策を書いてね。 |
1