Avamar: SQL: ¿Qué causa los errores de "brecha de registro" cuando se utiliza el plug-in de Avamar SQL para respaldar bases de datos?

Summary: Se produce un error de brecha de registro del plug-in de SQL durante respaldos incrementales de bases de datos. Esto sucede cuando el last_log_backup_lsn recuperado durante el respaldo desde sys.database_recovery_status no coincide con el last_lsn de la base de datos almacenada en sqlmeta.xml archivo. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Existen dos (2) soluciones alternativas para abordar este problema:
  • Modifique el conjunto de datos SQL y la opción "Enable Force Full"
  • Agregue avsql.cmd la siguiente marca
--forcefull=true
  • Cree un archivo avsql.cmd en la carpeta C:\Program Files\avs\var si no existe.
Busque un extracto del registro de avsql que muestre el número de secuencia de registro (LSN). Este LSN se recupera de sqlmeta.xml archivo y se compara con el last_backup_lsn de la base de datos de sys.database_recovery_status tabla:
2019/10/22-19:45:45.51399 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.51500 [avsql_assist] avsql_metadata::get
2019/10/22-19:45:45.51699 [avsql_assist] ===> avsql_metadata::get
2019/10/22-19:45:45.51799 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.52200 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52300 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52399 [avsql_assist] sqlconnectimpl_smo::get_last_backup_lsn
2019/10/22-19:45:45.52699 [avsql_assist] retrieving last backup lsn for 'TEST' db from sys.database_recovery_status
2019/10/22-19:45:45.52800 [avsql_assist] ===> sqlconnectimpl_smo::InitDll
2019/10/22-19:45:45.52900 [avsql_assist] SMO dll already loaded.
2019/10/22-19:45:45.52900 [avsql_assist] SMOWrap::SMO_GetLastBackupLSN
2019/10/22-19:45:45.53600 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.53600 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.53800 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53900 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53999 [avsql_assist] : A log gap was identified or a full backup was not found.
La consulta SQL para obtener el número LSN para la prueba de la base de datos desde sys.database_recovery_status es:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
La consulta SQL para actualizar sqlmeta.xml archivo para esta base de datos es:
SELECT top 1 last_lsn as last_log_backup_lsn FROM msdb..backupset WHERE database_name=N'TEST'" "AND type LIKE 'L' ORDER by last_lsn DESC;

Cuando se solucionan errores de brechas de registro, es necesario habilitar la depuración agregando avsql.cmd las siguientes marcas. Esto se debe hacer para observar la información de LSN registrada en los registros SQL de Avamar.
--debug
--verbose=5
--x01=131072
--x14=3276
Cree un archivo avsql.cmd en la carpeta C:\Program Files\avs\var si no existe.

También ejecute las 2 consultas SQL anteriores para imitar el comportamiento de Avamar desde el analizador de consultas en SQL Management Studio y validar los números LSN devueltos por SQL.

Additional Information

Affected Products

Avamar
Article Properties
Article Number: 000158072
Article Type: How To
Last Modified: 06 Aug 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.