KAGOYAサーバーにて
mysqlサーバーにたくさんのクエリーが滞留してサーバーが止まる事態が起きました。
処理できないクエリーを先頭に、その後送られたクエリーが滞留して止まったと思われます。
こういったケースの場合、PHPでクエリーが何秒以上処理されなければスキップするなどの処理は可能なのでしょうか
またはmysqlサーバーサイドで設定可能なのでしょうか
【補足】
詳しく滞留の原因となったクエリーを調べたところ
- select * from db
- where a=1 and b=1
- OR SLEEP(5) AND ('HFMD'='HFMD')
- order by a desc limit 0,1
3)の部分は覚えのないものがクエリーの中にありました。
サーバー会社に確認したところ、こちらから送られてきたクエリーです。
とのことですが、1,2,4のクエリーはありますが、3)を記述した箇所は見当たりません。
こちらが原因である可能性があるのですが、ウィルスの類いでしょうか?
回答1件
あなたの回答
tips
プレビュー