Modifier la taille / l'autogrowth d'un fichier
SQL ServerStockageCommande
-- Grow (SIZE only grows; shrinking requires shrink, not a resize):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', SIZE = 20GB);
-- Set autogrowth (fixed MB recommended):
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_data', FILEGROWTH = 1GB, MAXSIZE = 200GB);
-- Disable autogrowth:
ALTER DATABASE [Customer]
MODIFY FILE (NAME = N'Customer_log', FILEGROWTH = 0);Ce que fait la commande
Pré-agrandit un fichier de données/journal ou définit son incrément d'autogrowth/sa limite supérieure.
Quand l'utiliser
Pour corriger des incréments de croissance petits et incontrôlés, pré-allouer de l'espace ou définir un MAXSIZE.
Attention
L'autogrowth en pourcentage produit des incréments très grands sur les gros fichiers ; utilisez des MB fixes. Sans Instant File Initialization, la croissance d'un fichier de données est bloquante. SIZE ne peut pas réduire un fichier (un shrink est nécessaire).