Por alguna razón, mi archivo MDF es 154gigs, sin embargo, solo cargué 7 gigas de datos de archivos planos. ¿Por qué el archivo MDF es mucho más grande que los datos fuente reales?Tamaño de archivo MDF mucho más grande que los datos reales
Más información:
Sólo unas pocas mesas con ~ 25 millones de filas. No hay grandes campos varchar (el más grande es 300, la mayoría son menos que varchar (50). Tablas no muy anchas < 20 columnas. Además, ninguna de las tablas grandes está indexada todavía. Las tablas con índices tienen menos de 1 millón de filas. t uso char, solamente varchar para cuerdas. Tipo de datos no es la cuestión.
Resultó que era el archivo de registro, no el archivo mdf. el archivo MDF es en realidad 24gigs que parece más razonable, sin embargo sigue siendo grande en mi humilde opinión.
ACTUALIZACIÓN:
Solucioné el problema con el archivo LDF (log) cambiando el modelo de recuperación de COMPLETO a simple. Esto está bien porque este servidor solo se usa para el desarrollo interno y el procesamiento ETL. Además, antes de cambiar a SIMPLE tuve que reducir el archivo LOG. En la mayoría de los casos, no se recomienda encogerse, pero este fue uno de esos casos en los que el archivo de registro nunca debería haber crecido tanto y tan rápido. Para obtener más información, consulte this
Además, tenga cuidado con el factor de relleno dudoso en los índices: he encontrado índices en más de una ocasión con un factor de relleno del 10% en lugar del 90% previsto. :) –
Además, la fragmentación del índice podría ser un factor. http://www.sqlmag.com/article/tsql3/automatic-reindexing.aspx – David
Me siento tonto. Es el archivo de registro. –