データベースのヘルススコアを理解する
ヘルス タブは、データベースに 0 から 100 までの 1 つの数値を与えます。この記事では、その数値が何を意味しているのか、その背後にある 5 つの要素、そしてそれをどのように向上させるのかを説明します。
短いバージョン
ヘルス スコアは、「現在、データベースの負荷となっている不要データはどれくらいか?」という単純な質問に答えます。高い数値は、無駄がないことを意味します。低い数値は、クリーンアップや整理が必要であることを意味します。
内部では、スコアは 5 つの個別の測定値を組み合わせています。それぞれが 0 から 100 の間で独自のスコアを持ち、それらが表示される単一の数値に結合されます。

あなたの評価が意味するもの
総合スコアは、次の 3 つの評価のいずれかに分類されます。
| 評価 | スコア | 意味すること |
|---|---|---|
| 良好 | 70~100 | データベースは健全な状態です。定期的なメンテナンスを行うだけで十分です。 |
| 警告 | 40~69 | かなりの不要データや無駄なスペースが蓄積しています。クリーンアップを行うと改善されます。 |
| 重大 | 0~39 | 多くの不要データが蓄積しています。クリーンアップとテーブルの最適化の両方を行う価値があります。 |
数値の内訳
スコアは 5 つの要素で構成され、それぞれに異なる重みがあります。重みが大きいほど、その要素は総合的な数値に大きく影響します。
| 要素 | 重み | 測定内容 |
|---|---|---|
| テーブルのオーバーヘッド | 25% | データの削除または変更後にテーブル内に残る空きスペース。テーブルを最適化することで回復できます。 |
| 期限切れの一時データ | 20% | 使用期限を過ぎてもデータベースに残っている一時キャッシュデータ(埋め込みキャッシュを含む)。 |
| 投稿リビジョン | 20% | 投稿やページの古い保存バージョン。WordPress が自動的に保持します。 |
| オートロードサイズ | 20% | WordPress がすべてのページビューで読み込むオプションの合計サイズ。これが肥大化すると、サイト全体に影響します。 |
| ゴミ箱内のアイテム | 15% | ゴミ箱に移動された投稿、空の自動保存下書き、ゴミ箱に移動されたコメントやスパムコメント、ピンバック、トラックバック。 |
各ピースは、健全な状態では100点、悪化するにつれて0点に近づき、その間でスムーズに変動します。たとえば、テーブルオーバーヘッドは、約1MB以下で完璧な100点となり、約50MBで最低点になります。
数値を上げる方法
最も影響力の大きいピースから始めましょう。
- 「テーブル管理」タブの無駄なスペースのあるテーブルを最適化します。これは、25%のオーバーヘッドのピースに直接対処します。「データベーステーブルの管理」を参照してください。
- 「クリーンアップ」タブの期限切れの一時ファイルと埋め込みキャッシュをクリアします。これは20%の一時ファイルの部分です。
- 「クリーンアップ」の古い投稿リビジョンをクリアします。これも20%です。
- オートロードサイズを縮小します。 オートロードが大きい場合、ほとんどの場合、大きな値を保存している別のプラグインが原因です。DB Optimizerはサイズを報告するため、原因となっているものを特定できますが、縮小するには、原因となっているプラグインの設定を変更するか削除する必要があります。
- 「クリーンアップ」タブのゴミ箱項目を空にします。これは最後の15%です。
各ステップの後、「ヘルス」タブを再度開くと、数値が変化しているのがわかります。