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

mysql:8195

From: Mikage Sawatari <Mikage Sawatari <mikage@xxxxxxxxxx>>
Date: Fri, 05 Sep 2003 11:08:27 +0900
Subject: [mysql 08195] Re: mysql の暴走?

    
    こんにちは,みかげです.

On Wed, 3 Sep 2003 11:33:18 +0900
tk <tk@xxxxxxxxxx> wrote:

> それで、教えていただきたいのですが、
> mysqlの初心者が、引き起こす可能性のある、mysqlの暴走(?)の
> 原因とはどういうものでしょうか?
    
    PHPに関しては詳しくないので,MySQLレベルの話ですが,
    JOIN関係でSELECTに長時間かかる場合,似たような状況に
    なることは考えられると思います.
    
    大きなテーブル同士をJOINし,かつ結合条件を間違えて
    1行対1行の結合にならなかった場合(直積をそのまま
    返すようなケース)とか,JOINしたテーブルにインデックス
    がなく,全表走査を繰り返してしまう場合とか...
    
    ただ,今までの経験では,これをやってもサーバーが重く
    なり,同じテーブルを使用するSQLが止まるくらいで,
    (OSレベルでの)サーバーダウンまでは行ったことがありません.
    
    
    PHPの場合は,リクエストが多ければ,全てのApache子
    プロセスがロック解放待ちで埋まってしまう,という
    ことは考えられるかもしれません.
    (サーバーダウンがApacheの応答無し,ならこのケースの
     可能性は高そうです...)
    
    
    レンタルサーバーの方で,MySQL の slow-query ログを
    取っていれば,そこに原因となるSQL文が残っている
    可能性はありますので,その点確認してみてはいかがでしょう.
    
    http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_MySQL_Database_Administration.html#Slow_query_log
    
    

 -----------------------------------------------------------------------
 Handle : 沢渡 みかげ (mikage@xxxxxxxxxx)               ☆沢渡 みかげ☆
 PGP5 DH/DSS key FP : 76D9 DBB7 5E3C 865B 7A60  A1E8 0A97 3DF0 B130 0941
        You can get my PGP key at http://www.mikage.to/mikage/mikage.asc




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

      8185 2003-09-03 11:33 [tk <tk@xxxxxxxxxx>  ] mysql の暴走?                          
      8186 2003-09-03 13:18 ┣["yoshiaki yazawa" <y]                                       
      8193 2003-09-04 17:54 ┃┗[tk <tk@xxxxxxxxxx>  ]                                     
      8191 2003-09-04 02:56 ┣[遠藤 俊裕 <endo_t@xx]                                       
      8194 2003-09-04 17:57 ┃┗[tk <tk@xxxxxxxxxx>  ]                                     
->    8195 2003-09-05 11:08 ┗[Mikage Sawatari <mik]