Rimozione di filegroup inattivi (SQL Server)
Questo argomento descrive come rimuovere filegroup non funzionanti in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per rimuovere filegroup inattivi utilizzando:
Prima di iniziare
Limitazioni e restrizioni
Questo argomento è rilevante per i database SQL Server che contengono più file o filegroup e, nel modello semplice, solo per filegroup di sola lettura.
Lo stato di tutti i file di un filegroup è defunct quando si rimuove un filegroup offline.
Consigli
Se non sarà mai necessario ripristinare un filegroup non ripristinato, è possibile rendere il filegroup inattivo rimuovendolo dal database. Il filegroup inattivo non potrà mai essere ripristinato in questo database, ma i relativi metadati verranno mantenuti. Dopo che il filegroup è reso inattivo, è possibile riavviare il database. Il recupero renderà il database consistente rispetto ai filegroup ripristinati.
Ad esempio, rendere un filegroup inattivo è un'opzione per risolvere le transazioni posticipate causate da un filegroup offline che si desidera escludere dal database. Quando il filegroup in questione diventa offline, lo stato di transazione posticipata viene annullato. Per altre informazioni, vedere Transazioni posticipate (SQL Server).
Sicurezza
Autorizzazioni
È richiesta l'autorizzazione ALTER per il database.
Uso di SQL Server Management Studio
Per rimuovere filegroup inattivi
In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.
Espandere Database, fare clic con il pulsante destro del mouse sul database da cui eliminare il file e quindi scegliere Proprietà.
Selezionare la pagina File .
Nella griglia File di database selezionare i file da eliminare, fare clic su Rimuovie quindi su OK.
Fare clic sulla pagina Filegroup .
Nella griglia Righe selezionare il filegroup da eliminare, fare clic su Rimuovie quindi su OK.
Uso di Transact-SQL
Per rimuovere filegroup inattivi
Connettersi al motore di database.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. (Nota: in questo esempio si presuppone che i file e il filegroup esistano già. Per creare questi oggetti, vedere l'esempio B nell'argomento Alter DATABASE File and Filegroup Options (Opzioni file e filegroup ). Il primo esempio rimuove i
test1dat3
file etest1dat4
dal filegroup non funzionante usando l'istruzione con laALTER DATABASE
REMOVE FILE
clausola . Nel secondo esempio viene rimosso il filegroupTest1FG1
inattivo tramite la clausolaREMOVE FILEGROUP
.
USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat3 ;
ALTER DATABASE AdventureWorks2012
REMOVE FILE test1dat4 ;
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
REMOVE FILEGROUP Test1FG1 ;
GO
Vedere anche
Opzioni per file e filegroup ALTER DATABASE (Transact-SQL)
Transazioni posticipate (SQL Server)
Ripristini di file (modello di recupero con registrazione completa)
Ripristini di file (modello di recupero con registrazione minima)
Ripristino in linea (SQL Server)
Ripristino di pagine (SQL Server)
Ripristini a fasi (SQL Server)