Al usar el Asistente de importación y exportación de SQL Server, aparece este error:
Error 0xc0202009: Flujo de datos Tarea 1: Código de error SSIS DTS_E_OLEDBERROR.
Se ha producido un error OLE DB. Código de error: 0x80004005.
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'. Cree el espacio necesario colocando objetos en el grupo de archivos, agregando archivos adicionales al grupo de archivos o configurando el crecimiento automático para los archivos existentes en el grupo de archivos.
Estoy tratando de cargar una serie de archivos de 2GB y mientras cargo el cuarto archivo, sigo recibiendo el mensaje de error anterior incluso después de ir a Propiedades de la base de datos> Archivos y cambiar el crecimiento automático del Grupo de archivos a 2500 MB y un tamaño máximo ilimitado.
¿Cuál es la mejor solución? Estos datos finalmente ocuparán alrededor de 60-80 GB.
fuente
Respuestas:
La base de datos SQL Express alcanzará un máximo de 10 g. Creo que esto es similar al mensaje de error que recibe.
Me encontré con este problema una vez en un cliente y me tomó un tiempo resolverlo.
¿Qué versión de SQL estás ejecutando?
fuente
¿Estás seguro de que es
y no
?
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: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.
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
fuente
Intenta cultivarlo manualmente:
De: MSDN
fuente
También puede usar los siguientes scripts para liberar espacio de la base de datos:
Estos me ayudan con el error :) También asegúrese de tener suficiente espacio en disco en la computadora.
fuente