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

mysql:8062

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 21 Jul 2003 13:53:56 +0900
Subject: [mysql 08062] Re: mysqladmin の status コマンドで Open tables が増えていく

とみたです。

On Mon, 21 Jul 2003 12:55:32 +0900
Noriyuki Takeda <takeda@xxxxxxxxxx> wrote:

> コード的には、Connectionをcloseしているのですが、一度にどっと接続をかけ
> た場合に、その処理が時間がかかるとprocessが残るような傾向があります。

クライアント側でコネクションの処理が間違っていて、オープン中のまま残っ
ているとか…。

試しに mysqld に接続する可能性があるクライアントプロセスを kill 等です
べて終了させてみて、processlist に現われなくなれば、クライアント側でオー
プン中のコネクションがあったということが確認できると思います。

> この開かれたテーブルを自動的にタイマーかなにかで、closeさせる方法は
> あるのでしょうか。Processが減っても、Open tables: は減りません。

Open tables: の数を減らしたい目的がわかりませんが、たとえば、定期的に 
mysqladmin flush-tables を実行するとか。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      8058 2003-07-21 10:22 [Noriyuki Takeda <tak] mysqladmin の status コマンドで Open tables が増えていく
      8060 2003-07-21 12:40 ┗[とみたまさひろ <tomm]                                       
      8061 2003-07-21 12:55  ┗[Noriyuki Takeda <tak]                                     
->    8062 2003-07-21 13:53   ┗[とみたまさひろ <tomm]