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]