mysql:8251
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 2 Oct 2003 01:17:59 +0900
Subject: [mysql 08251] Re: processlist の表示内容について
とみたです。 On Thu, 31 Jul 2003 15:46:22 +0900 Satoshi Higuchi <satoshi@xxxxxxxxxx> wrote: > MySQLをPHPから使用していて、コネクションが残ってしまう問題に遭遇し、 > processlistでMySQLのプロセスを見ることができることを知りました。 > コネクションが残る原因と思われる、永続的接続の使用はやめて様子を > 見ていますが、何かのタイミングで時々(数回/日)コネクションが残って > しまうことがあります。 > processlistで見るとDBまでは判るのですが、どのテーブルなのかが > 判らず困っています。Command=Sleepの状態のコネクションがどの > テーブルに対して残っているのかを知る方法がありましたら、お教えください。 データベースには「現在のデータベース」という概念がありますが、テーブル にはそのような概念がないので、「どのテーブルに対して残っている」という ことは意味がないと思います。 Sleep ってことは、接続されていて何もクエリが発行されていないということ ですよね。 MySQL のクエリログを取るようにして、残っている Id での接続が最後に何を したのかを見れば、解決に繋がるかもしれません。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
8241 2003-07-31 15:46 [Satoshi Higuchi <sat] processlist の表示内容について -> 8251 2003-10-02 01:17 ┗[とみたまさひろ <tomm]