ホームページ >データベース >mysql チュートリアル >長時間実行されるクエリ中に MySQL Workbench が接続を失うことを防ぐにはどうすればよいですか?

長時間実行されるクエリ中に MySQL Workbench が接続を失うことを防ぐにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-25 00:51:10142ブラウズ

How Can I Prevent MySQL Workbench from Losing Connection During Long-Running Queries?

拡張クエリ中の MySQL Workbench 接続タイムアウトの回避

MySQL Workbench で長時間実行クエリを実行すると、「エラー コード: 2013。クエリ中に MySQL サーバーへの接続が失われました。」のような接続エラーが発生することがよくあります。 これは、数分から数時間にわたる大規模な挿入操作の場合に特に問題になります。 解決策は、MySQL Workbench の接続タイムアウト設定を調整することです。

接続の切断を防ぐ方法は次のとおりです:

  1. MySQL Workbench の設定にアクセスします: [編集] メニューに移動し、[設定] を選択します。
  2. SQL エディターのタイムアウトを構成します。「SQL エディター」タブで、「DBMS 接続読み取りタイムアウト (秒)」を見つけます。
  3. 十分なタイムアウトを設定する: タイムアウト値を大幅に増やします (たとえば、86400 秒 (24 時間))。これにより、接続がアクティブなままになります。
  4. MySQL Workbench を再起動します: MySQL Workbench を閉じて再度開き、変更を適用します。
  5. 既存のクエリを終了する: 前のセッションから実行されているクエリを終了します。
  6. クエリを再実行します: 長時間実行されるクエリを実行します。

これらの手順を実装すると、MySQL Workbench は中断された場合に再接続を継続的に試行し、夜間であっても中断されないクエリ実行を可能にします。

以上が長時間実行されるクエリ中に MySQL Workbench が接続を失うことを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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