Movable Type 備忘録
「キャッシュの検索に失敗しました」エラーについて
- Prev Page: PostToTwitter プラグイン
- Next Page: 「スパムチェックによる制限のため…」エラー
こんばんわ^^
いつからエラーしてたのか分かりませんが、ダイナミックなページを表示しようとすると「キャッシュの検索に失敗しました」というエラーが発生してました。
ウチでは、ダイナミック・パブリッシングを使ったページが割りと多いのですが、それらすべてでエラーが発生してました。
このエラーが発生した場合、PerlDynamic プラグインの「キャッシュ」機能を無効にすると、とりえあずエラーを回避することができます。
その代わり、ページにアクセスされるたびに再構築されてしまうので表示が遅くなるのと、何よりサーバに負荷がかかってしまいます。
原因が分からないのですが、同じ現象が発生した人の為に対策メモしておきます。
対策
先ほども書いたようにキャッシュ機能を無効にすると再構築はされるようになります。PerlDynamic プラグインのキャッシュ情報は、データベースの mt_dpcache テーブルに保持されるようで、ウチの場合この mt_dpcache テーブルがクラッシュしたことでエラーが発生していました。
mt_dpcache テーブルだけがクラッシュしてて、他のテーブルは問題ありませんでした。
原因が分からないので再発することもありえるわけですが、まずは復旧をと思って mt_dpcache テーブルを修復したら PerlDynamic プラグインのキャッシュ機能を使うことができました。
もし、同じ現象の人がいましたら参考にして頂けたらと思います。
Trackback Pings(0)
No trackbacks found.




おはようございます。
Pandoraを使わせてもらってます。
さてさて。
日常では何の不満もないのですが、スパムなドラックバックに悩まされています。
書かれるのはいつも英語で薬物の売り込みをしているみたいなのですが、
うっとうしくてしょうがありません。
何かいい知恵ないでしょうか?
>>1 まっち さん
スパム対策として、ウチでは以下のことをやってます。http://bizcaz.com/archives/2007/12/02-005535.php
http://bizcaz.com/archives/2006/12/07-012444.php
http://bizcaz.com/archives/2008/12/04-222907.php
上記ページでは検索スクリプトのリネームを例にしてますが、トラックバックスクリプトにおいても同様にできます。
以上、ご参考まで