Hapus Defunct Filegroups (SQL Server)

Berlaku untuk:SQL Server

Topik ini menjelaskan cara menghapus grup file yang tidak digunakan di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

  • Topik ini relevan untuk database SQL Server yang berisi beberapa file atau grup file; dan, di bawah model sederhana, hanya untuk grup file baca-saja.

  • Semua file dalam grup file menjadi tidak berfungsi ketika grup file offline dihapus.

Rekomendasi

  • Jika grup file yang tidak disimpan tidak perlu dipulihkan, Anda dapat membuat grup file tidak berfungsi dengan menghapusnya dari database. Grup file yang dicabut tidak pernah dapat dipulihkan ke database ini, tetapi metadatanya tetap ada. Setelah grup file dicabut, database dapat dimulai ulang, dan pemulihan akan membuat database konsisten di seluruh grup file yang dipulihkan.

    Misalnya, membuat defunct grup file adalah opsi untuk menyelesaikan transaksi yang ditangguhkan yang disebabkan oleh grup file offline yang tidak lagi Anda inginkan dalam database. Transaksi yang ditangguhkan karena grup file sedang offline dipindahkan dari status ditangguhkan setelah grup file dihentikan. Untuk informasi selengkapnya, lihat Transaksi Yang Ditangguhkan (SQL Server).

Keamanan

Izin

Memerlukan izin UBAH pada database.

Menggunakan SQL Server Management Studio

Untuk menghapus grup file yang dicabut

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server lalu perluas instans tersebut.

  2. Perluas Database, klik kanan database untuk menghapus file, lalu klik Properti.

  3. Pilih halaman File .

  4. Di kisi File database, pilih file yang akan dihapus, klik Hapus, lalu klik OK.

  5. Pilih halaman Grup file .

  6. Di kisi Baris, pilih grup file yang akan dihapus, klik Hapus, lalu klik OK.

Menggunakan T-SQL

Untuk menghapus grup file yang dicabut

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. (Catatan: Contoh ini mengasumsikan bahwa file dan grup file sudah ada. Untuk membuat objek ini, lihat contoh B dalam topik Ubah File DATABASE dan Opsi Grup File.) Contoh pertama menghapus test1dat3 file dan test1dat4 dari grup file yang dicabut dengan menggunakan ALTER DATABASE pernyataan dengan REMOVE FILE klausul . Contoh kedua menghapus grup file Test1FG1yang dicabut dengan menggunakan REMOVE FILEGROUP klausul .

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  
  

Lihat Juga

ALTER DATABASE File and Filegroup Options (Transact-SQL)
Transaksi Yang Ditangguhkan (SQL Server)
Pemulihan File (Model Pemulihan Penuh)
Pemulihan File (Model Pemulihan Sederhana)
Pemulihan Online (SQL Server)
Pulihkan Halaman (SQL Server)
Pemulihan Piecemeal (SQL Server)