WordPressデータベースの保守

データベースを変更する前に、確認が必要な箇所を把握。

MCPで保存容量、インデックス、設定を調べ、自分のWordPressサイトで得た情報をもとに、対象を絞った操作を選べます。
保存用シリンダーと点検メーターを備えた、データベース保守機械のイラスト。

検出結果は、詳しく調べるための手掛かりです。

状態レポートは、テーブルの使用容量、インデックスの検出結果、自動読み込みされる設定、期限切れのtransientレコードを分けて示します。詳しい確認が必要な項目は、対象を絞って追加調査できます。
テーブルが大きいことだけでは、ページが遅い理由は分かりません。重複している可能性のあるインデックスは確認対象であり、削除の指示ではありません。プラグインは観測結果と確認可能な範囲を報告し、データベースを自動修復することはありません。
虫眼鏡がデータベースの収納棚を点検し、別のレンチが選択された引き出し一つを調整している。

調査は現在の状態を読み取ります。保守は、別途確認した操作によって選択した部分を変更します。

Autoloadが変えるのは読み込み方であり、保存値ではありません。

WordPressの一部の設定は、自動的にまとめて読み込まれます。Autoload操作は、名前を明示した設定のフラグを変更し、保存されている値は維持します。
フラグを変更する前に、その設定を管理するプラグインと使用方法を確認してください。サイズだけでは、自動読み込みを無効にすべきか判断できません。1回の呼び出しで、transient以外の名前付き設定を最大25件受け付け、変更後のフラグを検証します。
選択された設定がWordPressの処理へコピーされ、元の値はすべて保存領域に残っている。

選択した設定をまとめて読み込みます。保存内容は変わりません。

知りたいことに合う操作を選べます。

まず読み取り専用の確認から始めます。保守操作は標準で試行のみを行い、実際の変更には明示的な確認が必要です。

保存容量とインデックスを調べる

状態の概要で調査の方向を決め、インデックス定義、設定のサイズ、WordPressコアテーブルのストレージエンジンを確認します。インデックス結果はページ分けされます。任意のPerformance Schemaカウンターは観測値であり、インデックスが一度も使われないことの証明ではありません。

期限切れの一時レコードを削除する

期限切れtransientのタイムアウトレコードを、最大500件の単位で事前確認します。これらはWordPressの一時キャッシュデータです。応答はtransientの名前や値を公開せず、削除処理の結果を報告します。追加の処理が必要な場合もあります。

投稿本文の既知の一節を置き換える

例えば「5日以内にお届け」を検索してから、実現できると確認済みの3日という約束に置き換えます。一致する投稿を一覧にし、投稿タイプと状態を選び、文字列または正規表現による置換を事前確認します。検索対象は保存された投稿本文であり、サイトに表示されるすべての語句ではありません。上限0は、結果件数に明示的な上限を設けない指定です。実際の書き込みにはMCP Abilities – Block Editorと、各投稿を編集する権限が必要です。標準のブロック検証が、提案された置換を拒否する場合があります。

選択したコアテーブルのストレージエンジンを変換する

対応するWordPressコアテーブルを論理キーで選びます。WordPressが独自の接頭辞を含めた実際のテーブル名を解決します。この操作で任意のプラグインテーブルを対象にはできません。適切なバックアップを用意し、確認済みの変換を行った後は、報告された最終エンジンを確認してください。

レポートで分からないことも把握できます。

状態の概要は、完全なデータ整合性検査や遅いクエリの診断ではありません。設定レポートは名前とサイズを示し、値は表示しません。任意のSQLを実行するエンドポイント、インデックスの自動削除、汎用の修復コマンドはありません。
マルチサイトでは、スキーマの調査とネットワーク共通テーブルに関するリクエストに、特権管理者とネットワーク設定の管理権限が必要です。読み取り専用の確認や試行にも適用されます。

一つの変更を事前確認し、その効果を検証します。

実際の保守リクエストにはdry_run:falseconfirm:trueが必要です。試行時の一致件数は、後の本文書き込みがエディター検証を通る保証にはなりません。置換後は対象ページとその文言を確認してください。
一つの項目が失敗しても、同じ呼び出し内で先に成功した変更は元に戻りません。テーブル変換では、データベース命令の結果、検証済みのエンジン、不確実な点を分けて報告します。効果が不明な場合は、次の操作に進む前に現在の状態を調べてください。
保存用シリンダーと点検メーターを備えた、データベース保守機械のイラスト。

データベースへの疑問を、具体的な次の一歩に。

WordPress 6.9以降、PHP 8.0以降、WordPress MCP Adapter、MCP Expose AbilitiesとともにMCP Abilities – Databaseをインストールします。投稿本文を実際に置換する場合はMCP Abilities – Block Editorも追加します。まず読み取り専用レポート、または一致する投稿の一覧から始めてください。