FC2ブログ

気づくとMySQLが止まってた

最近遭遇した現象。

MySQLを起動しておいて、数日間は問題なし。でも、そのくらい経過すると接続できなくなっている。エラーログには特にメッセージもなし。psでプロセスみると立ち上がってる。

再起動するかとこうするものの。

/sbin/service mysql stop

んが、停止に失敗。このときには、

MySql: Forcing close of thread xxx user: ...

とかってメッセージが出てるんですよね。結局、killでプロセスを止めるしか無い状況で。

テーブル壊れてんのかなーとmyisamchkとかを適当に実行してみても状況変わらず。いろいろ悩んでたりもして、結果mysql(対話ターミナル)でSHOW PROCESSLISTをしてみたら、特定テーブルのUPDATEで最大接続数を越えてることが判明。cronで更新処理していたのでした。その時点でそのクエリが止まってた次第。

こちらを参考にして、ちゃんとリカバリできたら、問題解消しました。
MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.5.6.1 myisamchk 起動構文

まだまだ奥が深いす。
スポンサーサイト




実験@2009/08/10 09:16   | 1 comments | 0 trackbacks |

コメント

承認待ちコメント

このコメントは管理者の承認待ちです

2014/12/26(金)13:50| | # [ 編集]

コメントの投稿


秘密にする

«  | HOME |  »

いろいろ作ったり

プロフィール

icot

Author:icot
総合電気メーカで働く会社員でしたがいい年にも関わらずコンサルに転職。お酒、ジョギング、音楽、本、料理をこよなく愛してます。ここでは、日々感じた事を書き連ねるとともに、いろいろ実験してみたりしてます。
icotfeels[at]gmail.com

これまでに感じたこと