1101: Could not allocate a new page because of insufficient disk space in filegroup
SQL ServerNe demek?
SQL Server, bir nesneye yeni sayfa ayırmak istedi ancak ilgili dosya grubunda (filegroup) yeterli disk alanı yok. Data file'lar ne büyüyebiliyor ne de yeni sayfa bulabiliyor; bu yüzden veri yazma işlemi başarısız oluyor.
Neden olur?
Data file'ın bulunduğu disk dolmuş; dosya otomatik büyümeye (autogrow) kapalı ya da MAXSIZE sınırına ulaşmış; veya dosya grubundaki tüm dosyalar tavan boyutlarına dayanmış. Büyük INSERT/index oluşturma işlemleri sırasında sık görülür.
Nasıl çözülür?
İlgili diskte yer açın veya dosya grubuna alan ekleyin. Dosyayı büyütün ya da otomatik büyümeyi açın: ALTER DATABASE db MODIFY FILE (NAME = mantiksal_ad, SIZE = 20GB, MAXSIZE = UNLIMITED, FILEGROWTH = 512MB); Alternatif olarak dosya grubuna yeni bir dosya ekleyin (başka bir diskte). Dosya kullanımını görmek için sys.database_files ve DBCC SQLPERF ile boş alanı kontrol edin.
Aynı motorda diğer kayıtlar
- 601Could not continue scan with NOLOCK due to data movement
- 50000Custom error raised with RAISERROR
- 3902The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION
- 3729Cannot DROP because it is being referenced by object
- 3961Snapshot isolation transaction failed because the object was modified by a DDL statement
- 1785Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths
- 9421XML parsing: illegal xml character