DBAtlas · データベース運用アトラス

40613: Database is not currently available (Azure SQL)(データベースが現在利用できない)

SQL Server

意味

Azure SQL で対象データベースに現在到達できない。通常は一時的で、プラットフォームがデータベースの移動、再構成、復旧を行っている間に短時間発生する。

原因

Azure 側での自動スケーリング/フェイルオーバー、パッチ適用、負荷分散、リソース再配置。まれに、より長いプラットフォームイベント。データベースがオンラインに戻るまで接続は拒否される。

対処方法

少し待ってから再試行する。これは一時的なエラーである。アプリケーションに指数バックオフ付きの自動再試行を実装する。Azure SDK/再試行ライブラリはこのエラーコードを一時的なものとして認識する。問題が続く場合は Azure Service Health とリージョンのインシデントを確認する。高可用性のため、geo レプリケーション/フェイルオーバーグループを検討する。

DBAtlas で開く →

同じデータベースの他の項目