DBAtlas · Atlas d'exploitation des bases de données

Ajouter un filegroup

SQL ServerStockage

Commande

-- 1) Create the filegroup:
ALTER DATABASE [Customer] ADD FILEGROUP [FG_Archive];

-- 2) Add a file to it:
ALTER DATABASE [Customer]
ADD FILE (
  NAME = N'Customer_archive1',
  FILENAME = N'F:\Data\Customer_archive1.ndf',
  SIZE = 8GB, FILEGROWTH = 1GB
) TO FILEGROUP [FG_Archive];

-- (Optional) make it the default filegroup:
-- ALTER DATABASE [Customer] MODIFY FILEGROUP [FG_Archive] DEFAULT;

Ce que fait la commande

Crée un nouveau filegroup contenant un fichier ; permet de placer des tables/index sur un disque/filegroup séparé.

Quand l'utiliser

Pour séparer les données d'archive/froides, pour la sauvegarde/restauration au niveau filegroup et pour la séparation des I/O.

Attention

Un filegroup vide ne peut pas être sauvegardé/utilisé ; ajoutez-y au moins un fichier. Changer le filegroup par défaut modifie l'emplacement des nouveaux objets.

Ouvrir dans DBAtlas →

Voir aussi