管理WordPress ヘルプ

このページをご利用いただけるよう、最善を尽くして翻訳しております。 英語のページもご用意しています。

MySQLの同時接続制限の問題を防ぐには?

警告: WordPressサイトのデータベースに変更を加えると、サイトが破損する可能性があります。すべてのManaged WordPressプランには、デフォルトで30日間分のバックアップが用意されています。 (データベースを復元する必要があります!

Managed WordPressホスティングプランでは、WordPressサイトを強化するMySQLデータベースへの同時接続に制限があります。この制限を超えると、サイトのコンテンツの配信とパフォーマンスが低下する可能性があります。

ほとんどのサイトで一度に複数の同時接続を使用することはまれです。ただし、サイトにオーバーヘッド(データベースの変更による断片が残っている)がある場合や、スパムが原因でコメントが大量にある場合は、通常のデータベースクエリが遅くなります。これは、同時接続を妨害し、データベース接続を確立する際にエラーの原因となるボトルネックとなる可能性があります。つまり、同時接続が解放されて使用できるようになるまで、サイトは使用できなくなり、エラーが表示されます。

制限に達しないようにするために実行できる手順がいくつかあります。質問を選択して回答を確認してください。

コメントスパムを削除するには?

コメントは、サイトの訪問者にディスカッションの場を提供する優れた方法です。コミュニティを構築するのに十分なオプションがある投稿やページでは、デフォルトでコメントが有効になっています。ただし、その使いやすさによって、スパムがデータベースに蓄積され、目詰まりする可能性があります。これにより、同時接続のボトルネックとなるクエリが遅くなります。

WordPressサイトからコメントスパムを削除する方法は2つあります。WordPressダッシュボードのコメントセクションからコメントを削除する方法と、phpMyAdminから一括でコメントを削除する方法です。

コメントスパムを削除した後は、データベースを最適化してオーバーヘッドを取り除いてください。

どのテーブルが大きすぎるかを知る方法は?

WordPressサイトの通常の運用では、時間の経過とともに表が大きくなります。状況によっては、サイズが大きくなりすぎて、パフォーマンスや信頼性に影響を与える場合があります。リビジョン、コメント、または悪意のあるプラグインが原因でテーブルがログエントリで一杯になった場合でも、主な指標はテーブルのサイズです。

phpMyAdminを使用してデータベース内の大きなテーブルを見つける方法は次のとおりです。

  1. phpMyAdminにサインイン
  2. 左側のメニューで、データベース名を選択します。
  3. [構造]タブで[サイズ]を選択します。これにより、列が降順で並べ替えられます。最も大きいテーブルが一番上になります(MiB、KiB、およびGiBにリストされています)。そうでない場合は、もう一度選択します。
    サイズ列を選択
  4. 」列から、最大の表名を選択するか、「参照」をクリックして表の内容にアクセスします。

何を残し、何を削除する必要があるかを理解するには、表の内容に精通している必要があります。テーブルがWordPressコアデータベースのテーブルである場合、ドキュメンテーションはWordPress.orgで見つけることができます。表が特定のプラグインに関連している場合は、そのプラグインのドキュメントを確認するか、開発者に問い合わせてください。

データベースについてサポートが必要な場合は、有償オプションをご利用いただけます。

テーブルの大きな部分を削除した後は、データベースを最適化してオーバーヘッドを取り除いてください。

オーバーヘッドをクリアするにはどうすればよいですか?

オーバーヘッドは、データベースがクエリの保存に使用する一時的なディスク容量です。データベースの稼働時間が長いほど、データベースの通常の操作で発生するオーバーヘッドが多くなります。オーバーヘッドは、パフォーマンスを回復するために最終的にデフラグする必要があるハードドライブの断片化と考えてください。

最終的には、すべてのデータベースを適切に機能させるために何らかのメンテナンスが必要になります。 MySQLでの断片化のクリーンアップは、データベーステーブルを最適化することで行われます。

コメントスパムを防ぐには?

並行データベース接続で発生する可能性のある問題に加えて、コメントスパムは、チェックしないままにしておくと、サイトの信頼性や評判にすぐに悪影響を与える可能性があります。コメントでのディスカッションでコミュニティを築くことができるWordPressのすべてのオプションに加えて、スパムを防ぐために利用できる多くのオプションがあります。

スパムを防ぐ最善の方法には、コメント承認設定の変更、コメントを許可する人、コメントブロックリストの作成、古いページや投稿へのコメントの無効化、コメントを拒否することなどがあります。コメントをまとめて無効にします。 WordPressコメントスパムの防止について詳細をご覧ください。

関連情報

  • WordPress.orgの人々がWordPressのコメントに関する記事をまとめました。