¿Por qué crece tanto mi base de datos? Un problema muy habitual (bueno, realmente no es un problema, como ahora veremos) al trabajar con SQL Server, es que una base de datos crezca y crezca hasta incluso agotar todo el espacio de disco disponible. En muchos casos, esto es debido al modo de registro completo (Recovery Full) y a la configuración de Copias de Seguridad del LOG. En este capítulo se explica este problema, así como soluciones y alternativas. |
Por defecto, la base de datos MODEL de SQL Server, está configurada con el Modo de Recuperación o Modo de Registro en Completo (Recovery Full), excepto en las ediciones MSDE y SQL Express. Este modo de registro, implica que todas las transacciones ejecutadas contra la base de datos (DMLs, Planes de Mantenimiento, etc.) quedan almacenadas en el fichero (o ficheros) de LOG de la misma. Como consecuencia, con el paso del tiempo, la base de datos irá tomando cada vez un tamaño mayor, debido al aumento producido en el LOG, y si no ponemos remedio, se puede llegar a llenar el disco duro, lo cual, muy probablemente implicará una caída del servicio. El principal problema es que siempre que creamos una base de datos, salvo que especifiquemos de forma explícita lo contrario, se creará a imagen y semejanza de MODEL, luego este problema se puede materializar sobre todas las bases de datos de nuestras Instancias. No es raro encontrar una base de datos con 20 MB de datos y 40 GB de Log... Pero ¿cómo podemos solucionar este problema de crecimiento de bases de datos? Pues tenemos principalmente dos alternativas:
|
Comentarios
Publicar un comentario