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

40544: The database has reached its size quota (Azure SQL)(データベースがサイズクォータに到達)

SQL Server

意味

Azure SQL Database がサービスレベルで設定された最大データサイズのクォータに達した。データベースはこれ以上拡張できず、新しい書き込みが失敗する。

原因

データがレベルの上限まで増加した、大きなインデックス/ログが領域を消費している、または選択したレベルで許容される MAXSIZE が小さい (例: Basic/Standard の S シリーズ)。アーカイブされていない履歴データもクォータを急速に埋める。

対処方法

領域を確保する: 不要なデータを削除/アーカイブし、未使用のインデックスを削除し、テーブルを圧縮する (データ圧縮)。恒久対策として MAXSIZE を増やすか、上位のサービスレベルに移行する: ALTER DATABASE db MODIFY (MAXSIZE = 250 GB); サイズ使用量は sys.database_files および関連する DMV で監視する。増加傾向に基づいてスケーリングを事前に計画する。

DBAtlas で開く →

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