Sql Server “Could not allocate a new page for database ‘DB_NAME’ because of insufficient disk space in filegroup ‘FILEGROUPNAME’.” Hatasının Çözümü

Bu makalede veritabanının bağlı olduğu Filegroup altında bulunan data file boyutu 16 TB’a ulaşmışsa sql server error loglarında aşağıdaki gibi bir hata mesajıyla karşılaşılır.

Could not allocate a new page for database ‘DB_NAME’ because of insufficient disk space in filegroup ‘TABLESGROUP’. Create the necessary space by dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

SQL Server, DB_NAME veritabanında yeni veri eklemek veya güncellemek için disk alanına ihtiyaç duyuyor ancak TABLESGROUP filegroup’unda yeterli boş alan yok. Yukarıda belirtiğimiz gibi tablo filegroup altında oluşturulur. Filegroup altında bulunan data file’lara veriler yazılmaktadır.

Hatanın devamında ise ilgili data file altında veri silme, file group’a yeni data file’lar ekleyerek veya file groupdaki data file’lar için auto growth değeri pasifse etkinleştirerek gerekli alanın tahsis edilmesinden bahsediyor.

Yukarıdaki hata mesajıyla karşılaşılırsa aynı filegroup altında yeni bir data file oluşturulması sorunumuzu çözecektir. Sql server artık ilk data file dolduğu için ikinci data file’a yazma işlemi yapacaktır. Aynı file group altından oluşturmayıp yeni bir file group ve data file’la sorununuzu çözmüş oluruz.

Başka makalede görüşmek dileğiyle…

Üzülmeçünkü Allah bizimle beraberdir Tevbe-40

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir