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]