PR

coreserver データベース接続が壊れた!

現在、3月3日。少し前に重要なパソコンがぶっ壊れて死にものぐるいで直している。

中には時間のかかる処理もあるから別のパソコンから WordPress で記事を書いたりプラグインやWordPress 3.1 へのアップグレードを行ったりした。特に問題もなく動作している。

数時間して記事を追加しようと思ったらエラーが出た。正直、マジで勘弁してくれよと叫びたくなった。泣きっ面に蜂とはよく言ったものだ。

#1203 – User ***** already has more than ‘max_user_connections’ active connections

自分のサイトに来客が多いのか、それともサーバー全体で来客が多いのか、とりあえずこのエラーは額面通りユーザが多いらしい。あくまで自分の中でだが、リソースの公平分配は「さくらインターネット」に評価が上がる。だから、どのへんまで影響があるのか即効で調べた。また、この結果はこの障害の特徴のようにも見える。

スポンサードリンク

  • ウェブサーバへリクエストを送ると時間がかかり、表示できないか、「WordPress はインストールされている。古いデータベースを削除せよ」などとメッセージが出ることがある。(WordPress の場合)
  • 同一サーバーで運用している他のWordPress は動作していて、問題なく表示される。→つまり、MySQL の吐き出すエラーの信頼性が疑われる
  • coreserver 管理パネルからphpMyAdmin にログインしようとしても同一のエラーでどう仕様も無い。
  • FTP サーバーには問題なくログインでき、ファイル郡の退避はできる。→サーバーが落ちているわけではない(ここは落ちるときは全部落ちるので・・・)

さて、泣きたい気持ちを抑えつつグーグル先生にすがると、「blogが見れなくなった(;´Д`) – 事後報告 | 普通のサラリーマンのiPhone日記」を見つける。およそ1年前の記事であるが、「被災状況」は全く同じだった。この記事によると、サーバー移転で問題を解決し、後日調査したところサーバーの問題だったようだ、と書かれている。

coreserver でのサーバー移転は経験があるし、データベースのバックアップもきちんととっている。ただ、最近データが大きくなりすぎて遠隔バックアップはできなくなったようで、FTP でバックアップファイルをダウンロードする必要がある。この状態ではなんとか助かりそうだ。

さらに調べると「DB接続エラー – XREA&CORE SUPPORT BOARD」に「テーブルが壊れていたようだ」と書かれている。納得出来る内容だ。しかしphpMyAdmin にはログイン出来ない。幸い、coreserver にはSSH がある。早速ホストを登録して接続可能になるのを待つ。

その間に、修復コマンドを調べると「DB不調でアクセス出来ず | Way2Go」に神がいた。


> mysqlcheck --host=127.0.0.1 --user=*****_***** --password=***** -a
-o --optimize --all-databases
*****_*****.wp_pc_DLM_CATS                            Table is already up to date
*****_*****.wp_pc_blc_filters                         Table is already up to date
*****_*****.wp_pc_blc_instances                       OK
*****_*****.wp_pc_blc_links                           OK
*****_*****.wp_pc_blc_synch                           OK
*****_*****.wp_pc_commentmeta                         Table is already up to date
*****_*****.wp_pc_comments                            Table is already up to date
*****_*****.wp_pc_links                               Table is already up to date
*****_*****.wp_pc_links_extrainfo                     Table is already up to date
*****_*****.wp_pc_options                             OK
*****_*****.wp_pc_postmeta                            OK
*****_*****.wp_pc_posts                               OK
*****_*****.wp_pc_postviewsplus                       Table is already up to date
*****_*****.wp_pc_similar_posts                       OK
*****_*****.wp_pc_slim_countries                      Table is already up to date
*****_*****.wp_pc_term_relationships                  OK
*****_*****.wp_pc_term_taxonomy                       OK
*****_*****.wp_pc_terms                               Table is already up to date
*****_*****.wp_pc_usermeta                            Table is already up to date
*****_*****.wp_pc_users                               Table is already up to date


ありがとう!!

ちなみに、どうでもいいけどWordPress 3.1 のリンク挿入が楽になった。ただ、公開済みだけなんだよね…。

コメント