今回はMT(Movable Type)のエラー対策に対する防備録ですので、MTユーザ以外の方は読み飛ばしてくださいませ。
***
しばらく前から、MTで再構築(すべてを再構築)をかけると、
Couldn't create FileInfo because ID の生成に失敗しました
: Tie db/ids.db ができません: Cannot allocate memory
というエラーメッセージが出てしまっていましたす。
このメッセージそのままを検索かけてみたりしたのですが、結局何もわからず・・・。
でも、完全に全部かどうかはわからないのですが、再構築自体はできているように見えるのです。
(もしかしたら個別エントリーアーカイブで、反映されていないところがあるのかもしれませんが。)
でも、やはり再構築時に毎回このメッセージが出るというのも気持ち悪いので、周囲のMTユーザの方にいろいろと相談したところ、ジゾウさんから、
http://www.yamaguchi.net/archives/000647.html
に書いてあることが近いのでは、というお返事をいただきました。
・・・そして、ここに書いてあることをそのまんま実践してみたところ、見事問題が解決し、件のエラーメッセージも表示されないようになりました!
ビバ! ジゾウさん!!
● 原因は? ●
MTをおいてあるディレクトリ(私の場合はhttp://warashibe/blog/)の中に「db」というフォルダがあり、そのなかに、システムデータベースである「fileinfo.db」というファイルがあります。
この「fileinfo.db」は、サイトに置かれているファイル情報などを記録し、再構築をする度に、その情報をどんどん書き足していくために、ファイル容量が肥大化し、このようなエラーが起こるのだそうです。
● ちなみに肥大化とはどのくらいの容量? ●
上記URLの文章を読んでいくと、「fileinfo.db」が10MB(メガバイト)以上に肥大化すると、このエラーが起こりやすいそうです。
ちなみに、私の場合は・・・というと、なんと、19MBもありました!! うわー。
調べてみてビックリでした。そりゃエラーも出るわなーという感じです。
ちなみに、この容量は、エントリの量によるのではなく(※現時点でこのブログのエントリは350個くらい)、再構築を頻繁に繰り返すとどんどん大きくなっていってしまうそうです。
再構築を浴する方は、一度「db」というフォルダ内の「fileinfo.db」の容量をチェックしてみてください。
10MB以上だったら要注意。
ちなみに私のこのブログの場合、1回再構築をかけると260KB(キロバイト)ほど、「fileinfo.db」の容量が増えていくようです。
● 解決の手順は? ●
「fileinfo.db」を真っ白にしてしまえば(今までの再構築に関するログを削除してしまえば)、問題は解決されます。
ということで、「db」フォルダ内の「fileinfo.db」を削除しようと思ったのですが、やはり心配なので、以下の手順を踏みました。
(1)MTのすべてのファイルのバックアップをとる
(2)「db」フォルダ内の「fileinfo・・・db」と名前のつくファイル(11個ありました。)を、別の名前にして保存
本当は削除してしまえば済むのですが、万一のことを考えて一応別名で保存という方法をとった
(3)MTを再構築(すべてを再構築)する
(4)自動的に「fileinfo・・・db」と名前のつく11個が再生される
当然、再生されたそれらのファイルは真っ白なので、件のエラーは起こらなくなる
(※11個というのは私の場合なので、人によっては数が違うかも)
***
上記のような方法をとることで、問題が解決されました。
ジゾウさん、うかさん、スマッシュさん、住職さん、どうもありがとうございました!
大変お手数をおかけいたしました。深く感謝いたします。
このエントリが同じ問題に直面した方のお役に立てると良いのですが・・・。
| Tweet |
ブログ(MT関連)の最新記事5件
CommentData » Posted by 管理人ayan at 05/06/13
★ スマッシュさんへ ★
このたびはお騒がせいたしました。
おかげさまで何とか解決いたしました♪
スマッシュさんにもご心配いただいてほんと嬉しかったです。
ありがとうございました^^
PS:お弁当、おいしそうですね~。
★ ノブさんへ ★
おおお! こんなものもあるのですね!
とっても勉強になりました。
アドバイスありがとうございました。
後ほどじっくり読んでみたいと思います^^
カテゴリ
人気レビュー記事
【ニッスイ】コラーゲンドリンク「海麗」お試し10本セット
オルビス プチシェイク トライアルセット 初回なら378円
サントリー スキンケアソープ conoha[コノハ] 4種セット
おいしいコーヒーのいれ方
アテニア スキンケア トライアルセット 優秀ポーチ付き、送料無料1,200円でお得。月別アーカイブ
スポンサードリンク
"MT再構築時のエラーメッセージ"へのコメント
CommentData » Posted by スマッシュ31 at 05/06/13
ayanさん、こんばんは。
無事解決みたいで良かったですね♪
私はなんのお役にもたてませんでしたが(涙
さすがジゾウさんですね。
私も勉強になりました。
ちなみに私のfileinfo.dbは27MB…
いつこの情報が役に立つ日がきてもおかしくないですね(笑