2

現在、本番環境で非常に多くのエラーが発生しています。ほとんどがタイムアウトであり、これは次のとおりです。

例外の種類: System.Data.SqlClient.SqlException 例外メッセージ: リソース ID: 1. データベースの要求制限は 180 で、到達しました。サポートについては、 「http://go.microsoft.com/fwlink/?LinkId=267637」を参照してください。

いくつかの調査の後、MSDN ガイドに従い、sys.dm_exec_requestsテーブル、特に「中断された」要求を調べました。RESOURCE_SEMAPHOREタイプのすべてが見つかりました。私が理解しているように、これはクエリを実行するのに十分なメモリがない場合に発生するため、リソースが解放されて実行できるようになるまでキューに入れられます。sys.dm_exec_query_resource_semaphoresと を使用して、少なくとも正確なクエリが問題を引き起こしているかを確認するために、さらに調査したいと思いsys.dm_exec_query_memory_grantsますが、それらは SQL Azure では利用できません。だから私はちょっと困惑しています。

今朝から、実稼働データベースは 10 ~ 15 分間スムーズに実行され、その後 10 ~ 15 分間のリクエスト制限が打たれてタイムアウトになりました。すすぎ、一日中繰り返します。少なくとも 1 か月はデータ レイヤーに変更を加えていませんが、この問題は一度も発生していません。

4

0 に答える 0