[pgsql-jp: 29822] Re: SELECTプロセスの自動消去は出来ませんか?

Iso, Toshitaka Toshitaka.Iso @ hp.com
2003年 5月 8日 (木) 20:07:11 JST


たびたびすみません。
追加で分かったことがありました。

SELECTのプロセスだけでなく、idle in transactionの状態のものがCPUを多く使っている
ことが分かりました。

PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
7869 postgres  11   0  150M 150M  148M R       71.9   3.9       7:36   postmaster

[ServerName]$ ps auxww | grep 7869
postgres  7869  2.8  3.9 165880 153712 ?     S    15:35   7:43 postgres: postgres DBNAME XX.XX.XX.XX idle in transaction

このような現象が起きた事がある方、対処法をご存知の方、ぜひともご教授下さい。

よろしくお願いいたします。

>  -----Original Message-----
> From: 	Iso, Toshitaka  
> Sent:	Thursday, May 08, 2003 4:53 PM
> To:	pgsql-jp @ ml.postgresql.jp
> Subject:	SELECTプロセスの自動消去は出来ませんか?
> 
> こんにちは。
> 
> 以下の構成でWebアプリケーションを作成しています。
> 
> OS:Redhat7.2J
> DB:PostgreSQL 7.2.1
> Webサーバ:Apache 1.3.26/Tomcat 4.0.6
> 
> Web上で検索中にIEの×ボタンを押した場合、
> 以下のようにSELECTのプロセスが残ってしまいパフォーマンスに影響が出てしまっています。
> 
> >> ps auxw | grep SELECT
> postgres 18824  5.9  3.9 165328 153564 ?     S    13:13  12:52 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 18904  5.6  3.9 165308 153484 ?     S    13:13  12:14 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 18914  5.8  3.9 165324 153544 ?     R    13:13  12:41 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 18936  5.7  3.9 165292 153488 ?     S    13:13  12:16 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 20421  6.1  3.9 165324 153592 ?     D    13:21  12:41 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 20794  5.6  3.9 165312 153560 ?     S    13:23  11:35 postgres: postgres DB01 XX.XX.XX.XX SELECT
> postgres 20795  5.7  3.9 165324 153576 ?     S    13:23  11:48 postgres: postgres DB01 XX.XX.XX.XX SELECT
> 
> 以下のプロセスはだいぶ時間が経っているときに取得した結果ですが、
> これらのプロセスがCPU/Memoryを圧迫してしまっています。
> 
> この残ってしまっているSELECTプロセスを自動的に消去することは出来ないのでしょうか?
> PostgreSQLの設定で出来なければ違う方法でやられている方がいらしたらご教授いただけたら幸いです。
> 
> 以上です。



pgsql-jp メーリングリストの案内