« サーバー障害 | メイン | 消えたコメント-ブログの障害調査(2) »

2007年12月12日

消えたコメント-ブログの障害調査(1)

 サーバー障害によるブログのエントリー、およびコメント投稿不能についての調査を続けています。
 
  サーバー障害(IT屋もりたの今時パソコン日記)
 
 どうも原因はデータベースのコメントテーブルにあるようです。
 
 
 先ずシックス・アパートさんに障害状況を報告してサポートを仰がなければと思ったのですが、このブログのサポートライセンスの有効期限が切れていました。MT4(Movable Type 4)ならば、有効期限内のサポートライセンスを持っているのですが、このブログはMT 3.31-jaで運営していますので代用というわけにはいきません。今後のことも考えて、MT3のサポートライセンスを購入することにしました(6,300円)。
 
 報告内容を書いているうちに、あることに気がつきました。コメント投稿失敗時のエラーメッセージが、2種類あるのです。
 
 1つは
 
  2 日6 時間前 xxx.xxx.xxx.xxx(注2) コメントを保存できません: SQLエラーが発生しました: Duplicate entry '62704' for key 1
 
 このエラーが繰り返し延々と(注1)続いています(注1) たくさんのスパムコメントにより、 エラーメッセージが延々と続いてしまっています)
 
 
 もう1種類のエラーは
 
 2 日2 時間前 xxx.xxx.xxx.xxx(注2) コメントを保存できません: SQLエラーが発生しました: Can't open file: 'mt_comment.MYI'. (errno: 145)
 
 (注2) xxx.xxx.xxx.xxxの部分は、アクセス元ホストのIPアドレスです。プライバシー保護のため非表示とさせていただきました。
 
です。ある時間を境にして、後者のエラーメッセージに変わっています。どちらも結果は「コメントを保存できません」、つまりコメントの投稿が出来ないということです。
 
 エラーの内容はSQLエラー(データベースへのアクセス時のエラー)ですが、前者は「Duplicate entry」つまり二重エントリー、後者は「Can't open file: 'mt_comment.MYI'. (errno: 145)」つまりコメントを格納するテーブルをオープン出来ない、というものです。
 
 ガーンもしかしたらコメントのテーブルが無くなってしまったのでは、と思いましたが想像で考えても仕方がありません。

 
 シックスアパートさんからの回答は未だ来ませんが、次のステップに進むことにしました。データベースの内容を直接見なければいけません。
 
 昨日のエントリーでも述べましたが、投稿時のエラーの原因追及とともに、過去のデータベースのバックアップファイルからコメントを取り出す必要があります。そのために、データベースに直接アクセスすることは、避けて通れません。
 
 この件につきましては、次のエントリーでご紹介いたします。
 
  消えたコメント-ブログの障害調査(2)(IT屋もりたの今時パソコン日記)
 
 
--- 関連情報 ---
(1) サーバー障害 2007年12月11日 IT屋もりたの今時パソコン日記
(2) 消えたコメント-ブログの障害調査(2) 2007年12月12日 IT屋もりたの今時パソコン日記

投稿者 もりた : 2007年12月12日 18:38 このエントリーを含むはてなブックマーク この記事をクリップ!

トラックバック

このエントリーのトラックバックURL:
http://www.imadokipc.com/mt/mt-tb.cgi/753

コメント

コメントしてください




保存しますか?