Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment supprimer des groupes de fichiers obsolètes dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.
Dans cette rubrique
Avant de commencer :
Pour supprimer des groupes de fichiers obsolètes, utilisez :
Avant de commencer
Limitations et restrictions
Cette rubrique s’applique aux bases de données SQL Server qui contiennent plusieurs fichiers ou groupes de fichiers ; et, sous le modèle simple, uniquement pour les groupes de fichiers en lecture seule.
Tous les fichiers d’un groupe de fichiers deviennent obsolètes lorsqu’un groupe de fichiers hors connexion est supprimé.
Recommandations
Si un groupe de fichiers non bloqué n’aura jamais à être restauré, vous pouvez rendre le groupe de fichiers obsolète en le supprimant de la base de données. Le groupe de fichiers obsolète ne peut jamais être restauré dans cette base de données, mais ses métadonnées restent. Une fois le groupe de fichiers obsolète, la base de données peut être redémarrée et la récupération rend la base de données cohérente entre les groupes de fichiers restaurés.
Par exemple, la suppression d’un groupe de fichiers est une option permettant de résoudre les transactions différées provoquées par un groupe de fichiers hors connexion que vous ne souhaitez plus dans la base de données. Les transactions qui ont été différées, car le groupe de fichiers était hors connexion sont déplacées hors de l’état différé après la fin du groupe de fichiers. Pour plus d’informations, consultez Transactions différées (SQL Server).
Sécurité
Autorisations
Nécessite l'autorisation ALTER sur la base de données.
Utilisation de SQL Server Management Studio
Pour supprimer des groupes de fichiers obsolètes
Dans l’ Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.
Développez le dossier Bases de données, cliquez avec le bouton droit sur la base de données de laquelle vous souhaitez supprimer le fichier, puis cliquez sur Propriétés.
Sélectionnez la page Fichiers .
Dans la grille des fichiers de base de données , sélectionnez les fichiers à supprimer, cliquez sur Supprimer, puis sur OK.
Sélectionnez la page Groupes de fichiers .
Dans la grille Lignes , sélectionnez le groupe de fichiers à supprimer, cliquez sur Supprimer, puis sur OK.
Utilisation de Transact-SQL
Pour supprimer des groupes de fichiers obsolètes
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. (Remarque : Cet exemple suppose que les fichiers et le groupe de fichiers existent déjà. Pour créer ces objets, consultez l’exemple B dans la rubrique Options de fichier et de groupe de fichiers ALTER DATABASE .) Le premier exemple supprime les
test1dat3fichiers dutest1dat4groupe de fichiers obsolète à l’aide de l’instructionALTER DATABASEavec laREMOVE FILEclause. Le deuxième exemple supprime le groupeTest1FG1de fichiers obsolète à l’aide de laREMOVE FILEGROUPclause.
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
Voir aussi
Options de fichier et de groupe de fichiers ALTER DATABASE (Transact-SQL)
Transactions différées (SQL Server)
Restaurations de fichiers (mode de récupération complète)
Restaurations de fichiers (modèle de récupération simple)
Restauration en ligne (SQL Server)
Restaurer des pages (SQL Server)
Restaurations partielles (SQL Server)