Êtes-vous sûr que c'est
Impossible d'allouer une nouvelle page pour la base de données 'base de données' en raison de l'espace disque insuffisant dans le groupe de fichiers 'PRIMAIRE'.
et pas
Impossible d'allouer une nouvelle page pour la base de données 'tempdb' en raison de l'espace disque insuffisant dans le groupe de fichiers 'PRIMARY'.
?
Si c'est effectivement [tempdb]dans le message d'erreur, c'est quelque chose qui doit être géré séparément en s'assurant qu'il se [tempdb]trouve sur un disque de taille appropriée séparé des autres bases de données.
Si ce n'est pas [tempdb]dans le message d'erreur, j'imagine qu'un "téléchargement" de ce type frapperait [tempdb]assez fort. Est [tempdb]sur le même disque / LUN que 'database'? Si c'est le cas, vous exacerbez probablement votre problème avec plusieurs tentatives de croissance de fichiers (sur plusieurs bases de données). Donc, pendant que vous effectuez ce "téléchargement", assurez-vous de surveiller [tempdb]également.
Si se [tempdb]trouve sur un lecteur séparé et que vous êtes certain que vous disposez de suffisamment d'espace, j'irais de l'avant et dimensionnerais votre fichier de données à ce que vous attendez d'être sa taille finale:
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = datafile,
SIZE = 60GB,
FILEGROWTH = 5GB
);
GO
Assurez-vous également que le fichier journal de la base de données est distinct du fichier de données. Si ce n'est pas le cas, vous êtes de retour avec des événements de croissance concurrents. S'ils sont sur des disques séparés, je les examinerais également et les dimensionnerais de manière appropriée.
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 8000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 16000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 24000MB
);
GO
...
jusqu'à ce que vous atteigniez la taille de fichier journal souhaitée. Appelons-le 80 Go, où vous définirez votre croissance à une taille spécifique. J'utilise les valeurs recommandées par Paul Randal et Kimberly Tripp
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);