[前][次][番号順一覧][スレッド一覧]

mysql:8024

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Tue, 15 Jul 2003 13:08:30 +0900
Subject: [mysql 08024] Re: processlist のプロセスについて

 これは[kobayashi]様が[03/07/14 23:46:36]に送信された、
 [[mysql 08022] processlist のプロセスについて]への返信です。
〆 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
きたぢまです。

クライアント環境はなにですか?
クライアントがTomcatなどのような常時起動のサーバーの場合、TCPコネク
ションがプールされて、しばらく接続が残っていることがあるかもしれません。
(すみません。検証はしてませんが・・・)
子プロセスは実行後に消滅しますが、実際に接続しているのは親プロセス
だったり、Tomcatの場合のようなJVMが接続していたりすると、コネクションを
咥えたままっていうことがあるかもしれません。

クライアント環境を再起動してみては?
(間違ってたらすみません)

※ちなみにSleepプロセスがMySQLにに残ってても再起動できたと思います。
 Windowsの場合ですが…。


kobayashi> 小林@長野と申します。
kobayashi> 
kobayashi> 早速ですが、processlist で表示されるプロセスについて質問させ
kobayashi> て下さい。
kobayashi> 
kobayashi> 
kobayashi> processlist コマンドを発行した時点で、この query 自体のIdは 
kobayashi> 9039 となっているのですが、リストの中には、Idが5000番台のも
kobayashi> のが、
kobayashi> 
kobayashi> Command   Time   State
kobayashi> Sleep     10440  
kobayashi> Query     10436  Sorting result
kobayashi> Sleep     6252   
kobayashi> 
kobayashi> といったようにいつまでもプロセスが残ったままになってしまって
kobayashi> います。
kobayashi> 
kobayashi> これらが残ったままだと処理パフォーマンスは低下するのでしょう
kobayashi> か。また、このプロセスを正常に完了させるのはどのような方法が
kobayashi> あるのか、更にこのプロセスが残る原因はどのような事が考えられ
kobayashi> るかなどご教示頂ければ幸いです。
kobayashi> 
kobayashi> 
kobayashi> MySQL : 4.0.5a-beta-log
kobayashi> OS    : FreeBSD4.3
kobayashi> 
kobayashi> 
kobayashi> このプロセスのせいか、mysqladmin の shutdown コマンドで
kobayashi> mysqld_safe が停止してくれません…。
kobayashi> 
kobayashi> 
kobayashi> --
kobayashi> E-Mail  : kobayashi@xxxxxxxxxx
kobayashi> 
kobayashi> 


きたぢま <kitajima@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp/
━━━━────────────────────────────


[前][次][番号順一覧][スレッド一覧]

      8022 2003-07-14 23:46 [kobayashi <kobayashi] processlist のプロセスについて          
->    8024 2003-07-15 13:08 ┗[きたぢま <kitajima@x]                                       
      8027 2003-07-15 15:17  ┗[kobayashi <kobayashi]