WordPressが急に表示しなくなった謎(phpMyAdminでMySQL テーブルのオーバーヘッドを最適化)

March 12, 2010

リニューアルして1日。急にこのブログが表示されなくなりました。

ブログトップはもちろん、管理画面も全くダメ。
最初はサーバーがまたダウンしてんのか?と疑ったけど、特に障害情報もなし。
このドメインのトップは表示しているみたいだったのでサーバーダウンの可能性は低い。
wpの入ってる階層だけが完全に応答不能となっていた。

いろいろと調べてやっと解決策がわかったのでメモしておきます。
もし同じくwpの階層だけ応答不能になっている方がいたら一度この方法を試してみる価値はありです。

tune webさん:WordPressが調子悪い理由が分かった -> MySQLテーブルのオーバーヘッド

本当にこの記事に助けられました。
tune webさん本当にありがとうございます。

wpの階層だけだったので、DBに問題があるのかな…とまずphpMyAdminにアクセスしてみた。
するとwpで使用しているデータベースに何か怪しい“オーバーヘッド”が何テーブルかに発生している模様。
オーバーヘッドって何?って感じだったので調べてみると上記のページに辿りついたワケで。

MySQLテーブルをINSERT、DELETE、UPDATEを行っているうちにできるゴミ(未使用領域)みたいなものができてしまうらしい。これを“オーバーヘッド”というそうです。

これが発生するとパフォーマンスが落ち、今回の様に応答不能といったトラブルも起きるようなので、該当のテーブルを最適化しないといけない。

●phpMyAdminを使ってのオーバーヘッド解消法の簡単なメモ。
※使用サーバー:XREA

参考記事 今日の覚え書き Tickler’s bunkum daysさん:phpMyAdminでMySQLのバックアップ・オーバーヘッドの解消

1.phpMyAdminの管理画面にアクセスし、ログイン。

2.左にあるメニューから使用しているデータベースを選択し、その下にあるデータベース名をクリック。

3.オーバーヘッドが発生している場合、そのテーブルをチェックし、
右下のプルダウンボックス(チェックしたものを)から「テーブルを最適化する。」を選択。

これでオーバーヘッドが解消されるようです。
これで無事にブログが表示されるようになりました。よかったー。

時々は確認しといた方がいいようですね。


Profile picture

Johnny Okafuji
フロントエンドエンジニア / ビートルズバンド Crescendo Four のジョン・レノン担当。/ Love Darts🎯 / 独学でコーチング勉強中 / コーチング関係の記事は note に書いてます。
Twitter: @johnykei
note: https://note.com/johnykei

© 2021 All rights reserved.