mysql:8061
From: Noriyuki Takeda <Noriyuki Takeda <takeda@xxxxxxxxxx>>
Date: Mon, 21 Jul 2003 12:55:32 +0900
Subject: [mysql 08061] Re: mysqladmin の status コマンドで Open tables が増えていく
たけだです。 とみたまさひろ wrote: > とみたです。 > > On Mon, 21 Jul 2003 10:22:19 +0900 > Noriyuki Takeda <takeda@xxxxxxxxxx> wrote: > > >>お世話になります。MySQL4を使用していて、接続の検証をしていて >>疑問に思ったのですが、 >>/usr/bin/mysqladmin --user=root --password=travel -i10 processlist status >>のようにコマンドで接続状態を監視していると、processlistの表示で、 >>processが、Sleepで残っていることがあります。これは、なにかの設定が >>影響して残ってしまうのでしょうか。 > > > 単純に mysql コマンドで接続して放っておけば、そのスレッドは Sleep とし > て表示されますけど、そういうことではないでしょうか。 コード的には、Connectionをcloseしているのですが、一度にどっと接続をかけ た場合に、その処理が時間がかかるとprocessが残るような傾向があります。 > > >>また、statusの出力で、 >>Open tables: も一気に接続の負荷をかけると、値が増えたままになってい >>ます。この表現は、テーブルが開かれたままのカウントととらえているので >>すが、間違っているのでしょうか。 > > > いえ、正しいと思います。そのテーブルを使用した接続が切られても、mysqld > はファイルをオープンしたままということなのだと思います。 > この開かれたテーブルを自動的にタイマーかなにかで、closeさせる方法は あるのでしょうか。Processが減っても、Open tables: は減りません。 -- Tavigator, Inc. Manager, Technology takeda@xxxxxxxxxx TEL: 03(6440)6787 Yahoo!Travel URL:travel.yahoo.co.jp Homepage URL:www.tavigator.co.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]