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

mysql:8046

From: Takahide Nojima <Takahide Nojima <nojima@xxxxxxxxxx>>
Date: Wed, 16 Jul 2003 16:26:42 +0900 (JST)
Subject: [mysql 08046] [Q] 時間のかかる join の結果を自動で停止させたい

nojimaです。

 [Q] mysql-3.23.43にてテーブルjoinを伴い、かつ、非常に処理に時間がかかるような
    SELECT文を誤って発行すると、続いて発行された他のSELECT文が全部locked状態で
    待たされてしまうことがあることがわかりました。

     ここで、

      [Q1] 時間のかかるSELECT文をユーザが誤って発行した際に、
          一定時間経過するとmysqladmin kill processせずともQueryの処理が
          自動で止まるような手法/設定方法ってありますでしょうか?

      [Q2] 一定時間経過で止まるという方法でなくても結構ですので、
           何かの制限をmysqlに行えば、結果として時間のかかるSELECT文を
           ユーザが誤って発行した場合でも暫くすればQueryの処理が自動で
           止まるような状態にすることは可能なのでしょうか?

 なお、時間のかかるとは、Query後に結果が出始めるに10分以上かかることを
さしています。何か情報をお持ちの方はよろしくお願いいたします。





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

->    8046 2003-07-16 16:26 [Takahide Nojima <noj] [Q] 時間のかかる join の結果を自動で停止させたい
      8054 2003-07-17 19:26 ┗[とみたまさひろ <tomm]