Help
Posted By

ログテーブルが肥大化する理由とその解決方法


English version: Why Your Log Tables Are Growing and How to Fix It


WP Cerberは、データベーステーブルをメンテナンスするために、一連のスケジュールされたタスクを使用します。これらのメンテナンスタスクは、WordPressのcronジョブを使用して定期的に実行されます。これらのタスクは、プラグインのデータベーステーブルをクリーンアップおよび最適化し、制御不能なサイズ増加を防ぐなどの機能を備えています。

稀に、スケジュールされたバックグラウンドタスクが正常に実行されず、データベーステーブルのサイズが無制限に増大することがあります。この記事では、WP Cerberのメンテナンスタスクのステータスを確認し、問題が発生した場合のトラブルシューティング方法について説明します。

WP Cerberのメンテナンスタスクのステータスを確認する方法

すべてのメンテナンス タスクが期待どおりに実行されていることを確認するには、次の手順に従います。

  1. WordPress 管理領域の「WP Cerber」→「ツール」ページに移動します。
  2. 「診断」タブをクリックします。
  3. 「メンテナンス タスク」セクションまで下にスクロールします。

次のようなステータス メッセージが表示されます。

The status of Cerber's scheduled cron tasks

The status of WP Cerber’s maintenance tasks is OK.

ステータスが「タスクは一度も実行されていません」と表示されている場合、WordPressのスケジュールされたcronタスクの実行に問題があることを意味します。以下に、最も一般的な2つのシナリオに対する解決策を示します。

シナリオ1: 内部Cronサービスがアクティブ

あなたまたはホスティング プロバイダーが外部 cron サービスを設定していない場合 (これはほとんどの WordPress インストールのデフォルトです)、代替の WordPress cron メカニズムを有効にすることで問題を解決できます。

wp-config.phpファイルに次の行を追加します。

define( 'ALTERNATE_WP_CRON', true );

この設定により、誰かがサイトにアクセスするたびに WordPress が cron タスクのトリガーを試行するようになり、実行に関する問題の解決に役立ちます。

シナリオ2: 外部Cronサービスが構成されている

あなたまたはホスティング プロバイダーが外部 cron サービスを設定している場合は、次の通知が表示されます。

「注意: このサイトでは内部の WordPress cron ランチャーが無効になっています。」

この場合、メンテナンスタスクに関する問題は、外部cronサービスがウェブサイトへのHTTPリクエストの送信に失敗(または送信を停止)していることが原因である可能性があります。この問題を解決するには、以下の手順を実行してください。

  1. サポートについては、ホスティング プロバイダーにお問い合わせください。
  2. 外部 cron サービスが適切に構成され、Web サイトに HTTP リクエストをアクティブに送信していることを確認します。

まとめ

WP Cerberのメンテナンスタスクを定期的に実行することは、データベースの肥大化を防ぎ、最適なパフォーマンスを確保するために不可欠です。これらのタスクのステータスを確認し、問題があれば迅速に対処することで、データベースとホスティングリソースへの不要な負荷を回避できます。WordPressの内部cronシステムを使用する場合でも、外部cronサービスを使用する場合でも、WordPressをスムーズに動作させるには、適切な設定が不可欠です。


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.