ホームページ >データベース >mysql チュートリアル >MySQL エラー コード 2013 を修正する方法: クエリ中にサーバーへの接続が失われました?

MySQL エラー コード 2013 を修正する方法: クエリ中にサーバーへの接続が失われました?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-19 05:51:09772ブラウズ

How to Fix MySQL Error Code 2013: Lost Connection to Server During Query?

MySQL エラー 2013 のトラブルシューティング: クエリ中に接続が失われた

MySQL Workbench ユーザーは、「エラー コード: 2013。クエリ中に MySQL サーバーへの接続が失われました。」というメッセージに遭遇することがよくあります。これは通常、クエリがデフォルトのサーバー タイムアウトを超えた場合に発生します。

デフォルトのタイムアウトについて理解する

MySQL Workbench のデフォルトのタイムアウトは通常 10 秒です。

タイムアウト設定の延長

このエラーを回避するには、タイムアウトを増やします。 最新の MySQL Workbench バージョンでは、詳細なタイムアウト制御が可能です。

タイムアウトを調整する手順:

  1. MySQL ワークベンチを起動します。
  2. 「編集」にアクセス -> 「好み」
  3. 「SQL エディター」タブに移動します。
  4. 「DBMS 接続読み取りタイムアウト (秒):」を見つけて、値を変更します (例: 10 ~ 6000 秒、または 100 分)。
  5. 「OK」をクリックして変更を適用します。

さらなる推奨事項

タイムアウトを増やすことに加えて、次の点を考慮してください。

  • 行制限を無効にする: MySQL Workbench で、結果セットの制限を回避するには、「行を制限」のチェックを外します。
  • クエリ固有のタイムアウト オーバーライド: MySQL クエリ内で SET statement_timeout=value を使用して、そのクエリに特定のタイムアウトを設定します。
  • サーバー リソース チェック: MySQL サーバーに、長いクエリを効果的に処理するのに十分なメモリとリソースがあることを確認します。

これらのタイムアウト調整とベスト プラクティスを実装することで、「エラー コード: 2013」を効果的に解決し、接続を中断することなく長時間実行されるクエリを実行できます。

以上がMySQL エラー コード 2013 を修正する方法: クエリ中にサーバーへの接続が失われました?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。