Duplicator Duplicator

Duplicator ドキュメント

Duplicator のドキュメント、参考資料、チュートリアル

あなたに代わって実行しますか?

DuplicatorのエキスパートがWordPressサイトを移行します。迅速、安全、手間いらずです。

移行ヘルプを入手する

データベーステーブルの管理(最適化と修復)


テーブルタブは、WordPressデータベースの無駄なスペースを回収し、破損したテーブルを修正するのに役立ちます。

このガイドでは、DBオプティマイザーを使用したデータベーステーブルの管理について説明します。テーブルオーバーヘッドとは何か、最適化と修復の違い、結果の解釈方法について説明します。

短いバージョン

WordPressデータベースはテーブルで構成されています。データが追加、変更、削除されるにつれて、テーブルには空きスペース(「オーバーヘッド」)が残ったり、はるかにまれに破損したりすることがあります。テーブルタブには、各テーブルの名前、ストレージエンジン、行数が、サイズとオーバーヘッドとともに一覧表示され、「最適化」と「修復」の2つのボタンがあります。

知っておくと良いこと: DB Optimizer は、この WordPress インストールに属するテーブル(テーブルプレフィックスに一致するもの)のみを一覧表示し、操作します。別のアプリケーションや 2 番目の WordPress サイトが同じデータベースを共有している場合、それらのテーブルは完全にそのままにされます。したがって、これらの操作は共有データベースでも安全に実行できます。

オーバーヘッドとは

オーバーヘッドとは、テーブルが予約しているが、もはや使用していないスペースのことです。これは正常であり、特に頻繁に変更されるテーブルでは、時間の経過とともに蓄積されます。何も壊れることはありませんが、データベースが必要以上に大きくなり、一部のクエリが遅くなる可能性があります。

InnoDBテーブルは特別なケースです。DBオプティマイザーは、最適化する価値があるほど十分なオーバーヘッドがある場合にのみInnoDBオーバーヘッドを報告するため、InnoDBテーブルには未使用のスペースがあってもオーバーヘッドが0%と表示されることがあります。これはバグではなく、予期された動作です。

テーブルを最適化すると、そのオーバーヘッドがクリアされ、データが整理されて読み取りが速くなります。

最適化 vs 修復

これら 2 つのボタンは非常に異なる作業を行います:

  • 最適化 は、オーバーヘッドをクリアし、テーブルを整理します。これは、最も頻繁に実行する定期的なメンテナンスであり、いつでも安全に実行できます。
  • 修復 は、テーブルの破損をチェックし、必要に応じて修正します。これは、サーバーのクラッシュや途中で中断された書き込みの後など、テーブルが実際に破損した場合にのみ使用します。

テーブルの最適化

  1. DBオプティマイザー » テーブルを開きます。
  2. オーバーヘッド 列を下に見て、回収できるスペースのあるテーブルを見つけます。
  3. 最適化したいテーブルを選択します。
  4. 最適化 をクリックして実行します。

最適化できなかったテーブルがある場合、DB Optimizer はそれらを名前で通知します。

テーブルの修復

  1. DBオプティマイザー » テーブルを開きます。
  2. チェックしたいテーブルを選択します。
  3. 修復 をクリックします。DB Optimizer は各テーブルを最初にチェックし、実際に必要としているテーブルのみを修復します。

修復された各テーブルは、4 つの結果のいずれかで返されます:

結果意味対処法
OKテーブルは正常にチェックされました。修正する必要はありませんでした。何もしない。正常です。
修復済みテーブルに問題がありましたが、DBオプティマイザーが修正しました。他に何もありません。現在は正常です。
サポートされていませんテーブルはInnoDBストレージエンジンを使用しており、REPAIRコマンドをサポートしていません。これはエラーではありません。以下の注記を参照してください。
失敗しましたチェックまたは修復を完了できませんでした。以下の注記を参照してください。

「サポート対象外」の結果について

ほとんどの最新のWordPressサイトはInnoDBストレージエンジンで実行されており、InnoDBは手動のREPAIRコマンドをサポートしていません。「サポートされていません」と表示されるのは、この方法で修復するものが何もないことを意味し、何も問題がないわけではありません。InnoDBは独自のクラッシュリカバリ機能で自己管理します。InnoDBテーブルが破損していると本当に疑われる場合は、ホストにサーバーレベルでのより詳細なリカバリを実行してもらうことができます。

「失敗」の結果について

失敗した結果は、ほぼ常にサーバー側の問題(権限の問題や一時的にロックされたテーブルなど)を示しています。1分待ってから再試行してください。それでも発生する場合は、ホストに連絡するか、テーブル名と表示された正確なメッセージを添えてサポートチケットを開いてください。

これで完了です。オーバーヘッドがクリアされ、破損したテーブルが修復されたので、データベーステーブルは可能な限り効率的に実行されます。

これが全体的なスコアにどれだけ影響するか気になりますか?データベースの正常性スコアを理解するを参照してください。


この記事は役に立ちましたか?


関連記事

保護されないまま、もう一日を無駄にしないでください

適切なWordPressバックアップなしで過ごす1時間ごとに、サイトはリスクにさらされます • WordPress移行の遅延ごとに、パフォーマンスと成長を失います

今すぐDuplicatorを入手
Duplicator プラグイン

お待ちください!
限定オファーをお見逃しなく!

お客様として、60% OFF になります

Duplicator をサイトで無料で試して、150万人以上の WordPress プロが私たちを信頼する理由をご覧ください。ただし、お待ちいただく必要はありません。この限定 60% オフは期間限定です。

または
今すぐ60% オフでDuplicator Proを入手 →