[pgsql-jp: 33312] Re: idle状態のpostgres プロセスが残ってしまう
Takanori Oba
oba @ uchida.co.jp
2004年 6月 18日 (金) 10:26:08 JST
大羽です。
----- Original Message -----
From: "Y.Watanabe" <yuw @ msj.biglobe.ne.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Thursday, June 17, 2004 3:41 PM
Subject: [pgsql-jp: 33307] idle状態のpostgres プロセスが残ってしまう
> PHP4.3.6 + PostgreSQL7.2.3 + Redhat9
> という環境でWeb-DBサーバを運用しています。
PHPは良く知らないのですが
> ずいぶん前から、ときどき、idle状態のpostgresプロセスが残ってしまう
> 現象が発生しており、困っています。
>
> $ ps ax | grep postgres
> 23486 ? S 12:24 postgres: stats buffer process
> 23487 ? S 11:07 postgres: stats collector process
> 4218 ? S 0:01 postgres: dbuser mydbname [local] idle
> 23274 ? S 0:01 postgres: dbuser mydbname [local] idle
> 2413 ? S 0:01 postgres: dbuser mydbname [local] idle
idle in transaction ではないので、トランザクションが開放されず、
放置されているということは無さそうですが。
> PHPスクリプト上では pg_connect (非持続的接続) でDBに接続しにいっており、
> pg_close()は発行しておりません。
> PHPのマニュアルによると、ほっといてもPHPスクリプトの
> 終了時にDB接続がきられるはずなので・・・。
明示的にcloseしてみることから試してみてはいかがでしょうか。
# 勿論、コネクションプールしているってことは無いですよね
-----
oba @ uchida.co.jp
pgsql-jp メーリングリストの案内