Movable Type 備忘録

 「キャッシュの検索に失敗しました」エラーについて

  • Jul182009
  • Vote:
    http://bizcaz.com/archives/2009/07/18-235609.php
  • Categories: Plugins
  • Tags: ,
  • Social Bookmark

こんばんわ^^

いつからエラーしてたのか分かりませんが、ダイナミックなページを表示しようとすると「キャッシュの検索に失敗しました」というエラーが発生してました。
ウチでは、ダイナミック・パブリッシングを使ったページが割りと多いのですが、それらすべてでエラーが発生してました。

このエラーが発生した場合、PerlDynamic プラグインの「キャッシュ」機能を無効にすると、とりえあずエラーを回避することができます。
その代わり、ページにアクセスされるたびに再構築されてしまうので表示が遅くなるのと、何よりサーバに負荷がかかってしまいます。

原因が分からないのですが、同じ現象が発生した人の為に対策メモしておきます。

対策

先ほども書いたようにキャッシュ機能を無効にすると再構築はされるようになります。PerlDynamic プラグインのキャッシュ情報は、データベースの mt_dpcache テーブルに保持されるようで、ウチの場合この mt_dpcache テーブルがクラッシュしたことでエラーが発生していました。

mt_dpcache テーブルだけがクラッシュしてて、他のテーブルは問題ありませんでした。

原因が分からないので再発することもありえるわけですが、まずは復旧をと思って mt_dpcache テーブルを修復したら PerlDynamic プラグインのキャッシュ機能を使うことができました。

もし、同じ現象の人がいましたら参考にして頂けたらと思います。

 Trackback Pings(0)

No trackbacks found.

 Comments(2)

#1: Posted by まっち @ September 23, 2009 [REPLY]
user-pic

おはようございます。
Pandoraを使わせてもらってます。
さてさて。
日常では何の不満もないのですが、スパムなドラックバックに悩まされています。
書かれるのはいつも英語で薬物の売り込みをしているみたいなのですが、
うっとうしくてしょうがありません。
何かいい知恵ないでしょうか?

#2: Posted by Author Profile Page bzbellからまっちへの返信 @ September 24, 2009 [REPLY]
user-pic

>>1 まっち さん

スパム対策として、ウチでは以下のことをやってます。

以上、ご参考までもじもじ

 Post a Comment

 

コメント用フィード