Avamar: El truncamiento del registro del plug-in de SQL no reduce los archivos de registro de transacciones de SQL
Summary: El respaldo del lenguaje de consulta estructurado (SQL) de Avamar trunca los registros de SQL Server, pero no los reduce; Solo marca los archivos de registro virtual inactivos para su reutilización. Los administradores de bases de datos (DBA) deben ejecutar una reducción ...
Symptoms
Respaldo del plug-in de Avamar SQL: comportamiento observado
Los administradores pueden observar lo siguiente durante o después de un respaldo del plug-in de Avamar SQL:
- El registro de transacciones de SQL se trunca, pero el tamaño del archivo físico no disminuye.
- A pesar de la finalización correcta del respaldo, el archivo de registro permanece en su tamaño previo al respaldo.
- No se cumplen las expectativas de que el proceso de respaldo reduzca automáticamente el archivo de registro.
Cause
Comprensión errónea de la administración de registros de transacciones de SQL
El problema se origina por la suposición incorrecta de que el plug-in de Avamar SQL trunca y reduce los archivos de registro de transacciones de SQL durante un respaldo. En realidad, Avamar solo le indica a SQL que se realizó un respaldo completo, lo que permite que SQL trunque el registro. No realiza ninguna operación de reducción de registros.
- El truncamiento de SQL marca los archivos de registro virtual (VLF) inactivos como reutilizables, pero el tamaño del archivo físico permanece sin cambios.
- La lógica predeterminada de Microsoft SQL Server nunca reduce el tamaño del archivo de registro físico después del truncamiento.
- Los parámetros de crecimiento del registro (tamaño inicial, incremento de crecimiento, tamaño máximo) controlan la expansión del archivo, no la reducción
- Los DBA a menudo esperan una reducción automática, lo que genera confusión cuando los archivos de registro conservan su tamaño original.
Impacto del comportamiento de VLF
Cada VLF es la unidad más pequeña que se puede marcar como activa o inactiva. Si algún VLF contiene los registros necesarios, todo el VLF permanece activo, lo que impide la reutilización de esa parte del archivo. El truncamiento solo libera VLF completamente inactivos; No contrae el archivo.
Supuestos administrativos típicos
- Suponiendo que se produjo un truncamiento iniciado por el respaldo, también se reducirá el archivo de registro.
- Confiar en Avamar para administrar el tamaño del registro sin una rutina de reducción independiente.
- Pasar por alto la necesidad de una tarea de reducción programada de DBCC SHRINKFILE o la consola de administración.
Resolution
Cómo el plug-in de Avamar SQL maneja los archivos de registro de transacciones
El plug-in de SQL de Avamar trunca el registro de transacciones después de un respaldo, pero no reduce el archivo de registro físico. Los DBA deben reducir el registro manualmente si se requiere un tamaño de archivo menor.
Procedimiento paso a paso para reducir registros de transacciones de SQL
- Confirme que el respaldo de Avamar más reciente se haya completado correctamente.
- Verifique que se haya producido el truncamiento del registro (el registro se marca como reutilizable).
- Realice una operación de reducción manual mediante SQL Server Management Studio (SSMS) o un script T-SQL.
- Programe tareas de reducción periódicas si se necesita una reducción de tamaño continua.
Additional Information
Para obtener información adicional sobre cómo reducir un archivo de registro de Microsoft SQL, consulte:
- Reducción del registro de transacciones (enlace externo)
- DBCC SHRINKFILE (Transact-SQL) (enlace externo)