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

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]