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]