1101: Could not allocate a new page because of insufficient disk space in filegroup(ファイルグループのディスク容量不足により新しいページを割り当てられない)
SQL Server意味
SQL Server がオブジェクトに新しいページを割り当てようとしたが、ファイルグループのディスク容量が不足している。データファイルは拡張できず空きページも見つからないため、書き込みが失敗する。
原因
データファイルを格納するディスクが満杯、ファイルの自動拡張が無効または MAXSIZE に到達、あるいはファイルグループ内の全ファイルがサイズ上限に達した。大量の INSERT やインデックス構築中によく発生する。
対処方法
ディスクの空き領域を確保するか、ファイルグループに領域を追加する。ファイルを拡張するか自動拡張を有効にする: ALTER DATABASE db MODIFY FILE (NAME = logical_name, SIZE = 20GB, MAXSIZE = UNLIMITED, FILEGROWTH = 512MB); または (別のディスク上に) 新しいファイルをファイルグループに追加する。ファイル使用量は sys.database_files で、空き領域は DBCC SQLPERF で確認する。
同じデータベースの他の項目
- 601Could not continue scan with NOLOCK due to data movement(データ移動のため NOLOCK でのスキャンを続行できない)
- 50000RAISERROR で発生させたカスタムエラー
- 3902The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION(COMMIT に対応する BEGIN TRANSACTION がない)
- 3729Cannot DROP because it is being referenced by object(オブジェクトから参照されているため DROP できない)
- 3961Snapshot isolation transaction failed because the object was modified by a DDL statement(DDL 文でオブジェクトが変更されたためスナップショット分離トランザクションが失敗)
- 1785Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths(FOREIGN KEY 制約により循環または複数のカスケードパスが生じる可能性)
- 9421XML parsing: illegal xml character(XML 解析: 無効な XML 文字)