Geçersiz Dosya Gruplarını Kaldırma (SQL Server)

Şunlar için geçerlidir: SQL Server

Bu konuda, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'daki geçersiz dosya gruplarının nasıl kaldırılacağı açıklanmaktadır.

Bu Konuda

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Bu konu, birden çok dosya veya dosya grubu içeren SQL Server veritabanları ve basit model altında yalnızca salt okunur dosya grupları için geçerlidir.

  • Çevrimdışı bir dosya grubu kaldırıldığında dosya grubundaki tüm dosyalar geçersiz hale gelir.

Recommendations

  • Yanıtlanmamış bir dosya grubunun hiçbir zaman geri yüklenmesi gerekmeyecekse, dosya grubunu veritabanından kaldırarak yok edebilirsiniz. Kullanım dışı dosya grubu bu veritabanına hiçbir zaman geri yüklenemez, ancak meta verileri kalır. Dosya grubu iptal edildikten sonra veritabanı yeniden başlatılabilir ve kurtarma işlemi veritabanını geri yüklenen dosya gruplarında tutarlı hale getirir.

    Örneğin, dosya grubu iptali yapmak, artık veritabanında istemediğiniz çevrimdışı bir dosya grubunun neden olduğu ertelenmiş işlemleri çözümleme seçeneğidir. Dosya grubu çevrimdışı olduğu için ertelenen işlemler, dosya grubu kullanımdan kaldırıldıktan sonra ertelenmiş durumdan çıkarılır. Daha fazla bilgi için bkz. Ertelenen İşlemler (SQL Server).

Security

Permissions

Veritabanında ALTER izni gerektirir.

SQL Server Management Studio'yu kullanma

Geçersiz dosya gruplarını kaldırmak için

  1. Nesne Gezgini'da SQL Server Database Engine örneğine bağlanın ve bu örneği genişletin.

  2. Veritabanları'nı genişletin, dosyanın silineceği veritabanına sağ tıklayın ve ardından Özellikler'e tıklayın.

  3. Dosyalar sayfasını seçin.

  4. Veritabanı dosyaları kılavuzunda, silinecek dosyaları seçin, Kaldır'a ve ardından Tamam'a tıklayın.

  5. Dosya Grupları sayfasını seçin.

  6. Satırlar kılavuzunda silinecek dosya grubunu seçin, Kaldır'a ve ardından Tamam'a tıklayın.

Transact-SQL Kullanımı

Geçersiz dosya gruplarını kaldırmak için

  1. Veritabanı Altyapısı'na bağlanın.

  2. Standart çubuğundan Yeni Sorguöğesine tıklayın.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. (Not: Bu örnekte dosyaların ve dosya grubunun zaten var olduğu varsayılır. Bu nesneleri oluşturmak için Dosya ve Dosya Grubu Seçenekleri konusunda BALTER DATABASE örneğine bakın.) İlk örnek, yan tümcesi test1dat3 ile deyimini kullanarak ve test1dat4 dosyalarını saptırılan dosya grubundan ALTER DATABASEREMOVE FILE kaldırır. İkinci örnek, REMOVE FILEGROUP yan tümcesini kullanarak kullanımdan kaldırılmış Test1FG1 dosya grubunu kaldırır.

USE master;  
GO  
ALTER DATABASE AdventureWorks2022  
REMOVE FILE test1dat3 ;  
ALTER DATABASE AdventureWorks2022  
REMOVE FILE test1dat4 ;  
GO  
  
USE master;  
GO  
ALTER DATABASE AdventureWorks2022  
REMOVE FILEGROUP Test1FG1 ;  
GO  
  

Ayrıca Bkz.

ALTER DATABASE Dosya ve Dosya Grubu Seçenekleri (Transact-SQL)
Ertelenen İşlemler (SQL Server)
Dosya Geri Yüklemeleri (Tam Kurtarma Modeli)
Dosya Geri Yüklemeleri (Basit Kurtarma Modeli)
Çevrimiçi Geri Yükleme (SQL Server)
Sayfaları Geri Yükleme (SQL Server)
Parçalı Geri Yüklemeler (SQL Server)