Asp Net MVC 4.5.2 と Mysql データベースを使用するプロジェクトがあります。數(shù)日間、私のプロジェクトで Mysql からエラーが発生し始めました。プロジェクト內(nèi)ではすべてが順調(diào)に進(jìn)んでいますが、Mysql ワークベンチで何らかの操作 (インデックス付けやテーブルへの行と .s の追加など) を行うたびに、プロジェクトはすぐに Mysql から次のエラーを受け取ります。このエラーは Mysql が再起動(dòng)するまで発生しません。すべてがうまくいかない。再起動(dòng)後、Mysql は再び正常に動(dòng)作します。どこに問(wèn)題があるのか??分かりません。
私が初めてエラーに遭遇したのは、検索クエリを高速化するためにテーブルにインデックスを作成したときでした。問(wèn)題はインデックスにあると思い、元に戻しましたが、その日以來(lái)、Mysql で何をしてもプロジェクトがすぐにエラーを返します。
エラー メッセージは常に次のとおりです:
「一定時(shí)間が経過(guò)しても接続相手が適切に応答しなかったため、接続試行が失敗しました。または、接続されたホストが応答しなかったため、確立された接続が失敗しました。」
インデックス作成を?qū)g行すると、MySQL サーバーのリソースが過(guò)剰に使用され、接続の問(wèn)題が発生する可能性があります。 MySQL Workbench で動(dòng)作中のサーバーのパフォーマンスを監(jiān)視し、リソースのボトルネックがないかどうかを確認(rèn)します。
MySQL サーバーのログでエラー、警告、またはパフォーマンス関連のメッセージがないか確認(rèn)してください。ログは通常、error.log または throw-query.log のようなファイル名で MySQL データ ディレクトリにあります。ログを分析すると、サーバーで発生している問(wèn)題やリソースのボトルネックについて貴重な洞察が得られます。