El tamaño de mi registro de transacciones de SQL Server 2000 parece pequeño
-
03-07-2019 - |
Pregunta
Me pregunto por qué mi registro de transacciones solo sería de 2 MB en mi base de datos de 40 GB cuando tengo el modo de recuperación configurado en crecimiento de archivos completo e ilimitado en el registro de transacciones. ¿Alguna idea?
Editar: Yo diría que probablemente hay unos cientos de MB insertados todos los días y muchas actualizaciones en curso. Es una base de datos que impulsa un sitio web bastante activo.
Solución
¿Porque haces una copia de seguridad del registro y eso es lo que se supone que debe hacer?
Nota al margen (dado que no puedo comentar): una copia de seguridad completa no trunca el registro. Solo las copias de seguridad de registro o los comandos TRUNCATE_ONLY truncan el registro.
Otros consejos
De los 40 GB, ¿cuántos datos se cambian cada día? El registro de transacciones solo rastrea las operaciones registradas (insertar, eliminar, actualizar) y nunca rastrea la operación de lectura o la inserción copiada masiva usando BCP u otro comando masivo (en realidad no recuerdo si el comando T-SQL para cargar datos en masa está disponible en SQL2000 o no ).
Si cree que su operación registrada debería tomar más de 2 Mb por día, examine los trabajos programados para ver si alguien está volcando periódicamente el registro
si está haciendo copias de seguridad completas regulares, estas truncarán el registro de transacciones.