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:
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.
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.
- 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.
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=3276Cree 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
Artículos relacionados de la base de conocimientos:
- Avamar: Plug-in de SQL: el segundo respaldo incremental se promueve a COMPLETO sin una razón válida
- Avamar: al ejecutar un respaldo incremental de SQL a través de la CLI, el resultado es un respaldo completo en lugar de un respaldo incremental
- El respaldo de Avamar SQL se completó con una excepción: Se produce un error en forzar incremental después de estar lleno con el siguiente error: "Error: Se identificó una brecha de registro o no se encontró un respaldo completo".
- Avamar: Error de avsql: Omitir el respaldo incremental después de completar para la base de datos (local)/nombre de base de datos. Error: No se pueden obtener los datos de detección de brechas de registro
- Avamar: El respaldo de SQL falla con el error: "Se identificó una brecha de registro o no se encontró un respaldo completo"
- Los respaldos del clúster Avamar SQL fallaron con la brecha de registro y el archivo sqlmeta.xml
- Los respaldos incrementales de SQL AlwaysOn de Avamar fallan aleatoriamente debido a errores de "brecha de registro"
- Avamar: El respaldo de SQL mediante herramientas de respaldo nativas puede eliminar entradas válidas de sqlmeta.xml archivo
Affected Products
AvamarArticle 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.