2011年12月 2日

[pgsql-jp: 40996] Re:【質問】"pgstat wait timeout"のメッセージ解消について

ご回答ありがとうございます。

確認しておきます。
少し進展がありました。

接続確認のみと記載しておりましたが、
接続後、\lでデータベース一覧確認していました。

その処理に30〜80秒かかっているログがありましたので、
MAXコネクションの枯渇ということはなそうでした。

以上、よろしくお願い致します。

-----Original Message-----
From: pgsql-jp-bounces@xxxxx
[mailto:pgsql-jp-bounces@xxxxx] On Behalf Of Hiroki Kataoka
Sent: Friday, December 02, 2011 6:13 PM
To: PostgreSQL Japanese Mailing List
Subject: [pgsql-jp: 40995] Re: 【質問】"pgstat wait timeout"のメッセージ解消
について

片岡です。

ご質問の回答ではないのですが…

2011年12月2日13:55 m.murakami <m.murakami@xxxxx>:
> Postgresqlのログにて3秒以上実行時間がかかったものを
> ログに出力していますが、1分間に400〜600以上のSQLが
> 実行されているときにDB接続確認処理のエラーが発生します。
>  ※ログを確認したところ、大量に実施されている処理は、
>   3〜40秒実行時間が記録されております。

この大量のSQLのログ出力だけでも少なからず性能を消費しています。

log_min_duration_statement
の設定値は、本当に必要なものだけが出力されるように調整すべきです。あるいは調
査が必要なログインロールに対してのみ
log_min_duration_statement を設定するようにします。

ついでなので、

> 3.DB接続確認時はDBの管理者ユーザ権限にて接続しています。
>   MySQLだったかもしれませんが、管理者ユーザでの接続は
>   Maxコネクション数に達していても、接続できるな記憶があります。
>   PostgreSQLでも管理者ユーザならMaxコネクション数に達していても
>   接続はできるなどございますでしょうか?

スーパーユーザ用に予約された接続数があります。
superuser_reserved_connections の設定値を調べてみてください。

--
Hiroki Kataoka

__________ ESET NOD32 Antivirus からの情報, ウイルス定義データベースのバー
ジョン 6676 (20111201) __________

このメッセージは ESET NOD32 Antivirus によって検査済みです。

http://canon-its.jp


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6677 (20111202) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

投稿者 xml-rpc : 2011年12月 2日 21:20
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107554
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。