質問 > 管理機能 > 接続中のままフリーズして動きません。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
masaketcha |
投稿日時: 2013/1/18 17:39
対応状況: 確認中
|
新米 登録日: 2013/1/18 居住地: 投稿: 3 |
接続中のままフリーズして動きません。 特にこれといったカスタマイズをしている最中というわけでもなく
、いきなりお客様からの注文が最後の確定ボタンから動かなくなりフリーズしてしまいます。 かと思えば、管理画面に入ろうとすると、今度は特にエラーが出るわけでもなくずっと接続中のとなり、読みこみ中のまま管理画面には入れません。 どなたかこのような症状なったかたや、心当たりなどがあればご教授願えませんでしょうか? よろしくお願い致します。 ECCUBE ver2.4 MySQL 5.0.45 |
shutta |
投稿日時: 2013/1/18 18:20
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 接続中のままフリーズして動きません。 恐らくですが、dtb_orderのロック待ちが起きているんじゃないでしょうか。
MySQLにて、
を実行して、プロセスを確認して見て下さい。
|
masaketcha |
投稿日時: 2013/1/18 18:42
対応状況: −−−
|
新米 登録日: 2013/1/18 居住地: 投稿: 3 |
Re: 接続中のままフリーズして動きません。 早速のご回答本当にありがとうございます。
SHOW FULL PROCESSLIST; を実行してみたところおっしゃる通り Stateの列で Lockedとっいったものが沢山出てきました。 大変お手数ですが、この後どのような処理を行えばよいのでしょうか? 一番左端にある×印を押すと KILL ID番号が表示されますが実行していけばよいのでしょうか? 大変お手数をおかけして申し訳ないのですが、ご教授いただけますでしょうか? |
shutta |
投稿日時: 2013/1/18 19:17
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 接続中のままフリーズして動きません。 私が体験したことのある例なので、masaketchaさんの場合と異なるかもしれませんが、
流れとしては、 1. dtb_orderを対象に含む時間の掛かるSELECTクエリーが実行される。 ↓ 2. 次にdtb_orderのロッククエリーが実行される。 このプロセスは、1.のSELECTが終わるまで待つ。 ↓ 3. これ以降にdtb_orderを参照もしくは書き込みしようとするプロセスは、2.のロック処理があるので、全て待たされる。 という感じになっていました。 とりあえず現状をどうにかしたいということであれば、1.のSELECTプロセスを強制終了等して終わらせるとプロセスが段階的に流れるようになるかと思います。
|
masaketcha |
投稿日時: 2013/1/18 20:56
対応状況: 解決済
|
新米 登録日: 2013/1/18 居住地: 投稿: 3 |
Re: 接続中のままフリーズして動きません。 shutta様にご教授頂きましたやり方でKILLしていったら復旧致しました!
助かりました。。 本当に本当に有難うございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |