¿Estás seguro de que es
No se pudo asignar una nueva página para la base de datos 'base de datos' debido a espacio insuficiente en el disco en el grupo de archivos 'PRIMARIO'.
y no
No se pudo asignar una nueva página para la base de datos 'tempdb' debido a que no hay suficiente espacio en disco en el grupo de archivos 'PRIMARIO'.
?
Si realmente está [tempdb]
en el mensaje de error, entonces eso es algo que debe administrarse por separado asegurándose de que [tempdb]
esté en un disco del tamaño adecuado separado de otra base de datos.
Si no está [tempdb]
en el mensaje de error, me imagino que una "carga" de este tipo sería [tempdb]
muy difícil. ¿Está [tempdb]
en el mismo disco / LUN que 'database'
? Si es así, probablemente esté exacerbando su problema con múltiples intentos de crecimiento de archivos (en múltiples bases de datos). Así que mientras haces esta "carga" asegúrate de que también estás monitoreando [tempdb]
.
Si [tempdb]
está en una unidad separada y está seguro de que tiene suficiente espacio, continuaría y dimensionaría su archivo de datos a lo que espera que sea su tamaño de estado final:
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = datafile,
SIZE = 60GB,
FILEGROWTH = 5GB
);
GO
Además, asegúrese de que el archivo de registro de la base de datos esté separado del archivo de datos. Si no es así, estás de vuelta con eventos competitivos de crecimiento. Si están en discos separados, también los revisaría y dimensionaría adecuadamente.
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
...
hasta llegar al tamaño de archivo de registro deseado. Llamémoslo 80 GB, donde configurará su crecimiento a un tamaño específico. Estoy usando valores recomendados por Paul Randal y Kimberly Tripp
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);