En nuestro entorno, el almacenamiento en red tiene poco espacio. Al mismo tiempo, me gustaría asegurarme de que tomamos copias de seguridad del registro de transacciones cada 15 minutos en lugar de las actuales cada 6 horas. Mi pregunta es si cambiar el intervalo de respaldo de registro de 6 horas a cada 15 minutos consume más espacio en disco.
sql-server
backup
transaction-log
disk-space
network
Novato Sql
fuente
fuente
Respuestas:
No, pero puede hacer que su registro de transacciones sea más pequeño, por lo que su SQL Server usará menos espacio.
Para simplificar las cosas, supongamos que genera 1 MB de actividad de registro de transacciones cada minuto. Después de 15 minutos, ha generado 15 MB de actividad de registro, pero eso también significa que su registro de transacciones deberá ser de al menos 15 MB (suponiendo que esté en el modelo de recuperación completa).
Si hace una copia de seguridad de ese archivo de registro de inmediato, y no tiene transacciones abiertas (o cualquiera de una serie de otras cosas que harán que SQL Server mantenga el archivo de registro en uso), podrá borrar porciones de eso, manteniendo su archivo de registro pequeño.
Sin embargo, si espera 6 horas, eso es 360 MB de actividad registrada: su archivo de registro de transacciones (LDF) sería más grande.
Estoy usando números pequeños y fáciles aquí: querría cambiarlos para su propio entorno para ver el impacto en su propio espacio de registro de transacciones.
fuente
Hay un poco de sobrecarga en cada archivo de registro de transacciones escrito en el disco, incluso si no se produjeron cambios en la base de datos. En algunas bases de datos que tengo (SQL Server 2014, compresión activada para copias de seguridad), los registros de transacciones escritos durante los períodos de inactividad son generalmente de 9,5 kb por archivo TRN.
Pero aparte de esa sobrecarga, los registros de transacciones contendrán todos los cambios realizados desde que se escribió el último archivo TRN, por lo que la cantidad de datos totales no variará significativamente.
Cuanto más frecuentemente escribas los archivos, menos riesgo tendrás de perder datos.
Algunos expertos recomiendan que ejecute esas copias de seguridad de registro cada minuto . Sí, en serio. Por lo general, trato de ejecutarlos aproximadamente cada 3 minutos durante el horario comercial, cuando la mayor parte de la actividad continúa, y luego cada 10-15 minutos durante las horas de menor actividad (para sistemas que solo tienen actividad real durante las horas de trabajo, es decir, si su sistema funciona las 24 horas ...).
fuente