SQL Azure で奇妙な問題が発生しました。これは、一部のユーザーがデータ入力を行っている状態で、完全に稼働する直前の小さなフェーズで発生しました。
「サーバー 'xxx' のデータベース 'dbname' は現在利用できません。後で接続を再試行してください。問題が解決しない場合は、カスタマー サポートに連絡してください。」
SQL Azure データベース Web サイト経由で接続しようとすると、「ファイアウォール チェックに失敗しました。リソース ID : 1。要求の最小保証は 0、最大制限は 180、データベースの現在の使用量は 0 です。ただし、サーバーは現在ビジー状態のため、このデータベースに対して 0 より大きいリクエストをサポートできません。」
Azure 管理 Web サイトのデータベース セクションを見ると、サイトは DB にアクセスできないと報告していましたが、残念ながら正確なエラー メッセージをキャプチャできませんでした。
奇妙なことに、私のユーザーの何人かは、DB にアクセスしてデータを表示および保存するシステム Web サイトにログインできました。しかし、最終的には接続も失われました。
約 1 時間後、データベースが復活し、再び完全にアクセスできるようになりました。
ここからのクエリを使用してサーバーのマスター db イベント テーブルを確認しましたが、いくつかの接続エラーがありましたが、興味深いものは何もありませんでした。スロットリングやデッドロックはなく、「接続の確立中にクライアントがタイムアウトした可能性があります。接続タイムアウトを増やしてみてください」といういくつかの接続の失敗。説明で
他に見るべきアイデアはありますか?
このため、ビジネス ユーザーの自信は大幅に低下しました。