信頼性の問題から Azure SQL を放棄する準備ができていますが、最初にここで確認することにしました。SQL Azure で散発的なタイムアウト エラーが発生します。これは接続文字列の問題ではありません。かなり長い間問題なく実行されているいくつかの異なるアプリについて話しているのです。正確なエラーは次のとおりです。
System.ComponentModel.Win32Exception: The wait operation timed out
現時点では、過去 30 分程度で 300 個を見ています。http://blog.sqlauthority.com/2010/05/14/sql-server-find-most-expensive-queries-using-dmvで言及されている DMV クエリを実行して、何が起こっているのかを調べたところ、次のことがわかりました。
According to the documentation, 602,382 is microseconds, or roughly 602 milliseconds, so obviously my database usage requirements are pretty damn low. I have a feeling this is purely an over-tenancy issue on the part of Azure SQL. Is there any other possible explanation? Any potential resolution short of leaving Azure SQL for greener pastures (e.g. dedicated SQL VM)?