Avamar : SQL : causes des erreurs « écart de log » lors de l’utilisation d’Avamar SQL Plugin pour sauvegarder des bases de données

Summary: Une erreur d’écart de log du plugin SQL se produit lors des sauvegardes incrémentielles de base de données. Cela se produit lorsque le last_log_backup_lsn récupéré lors de la sauvegarde à partir de sys.database_recovery_status ne correspond pas au last_lsn de la base de données stockée dans sqlmeta.xml fichier. ...

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

Il existe deux (2) solutions de contournement pour résoudre ce problème :
  • Modifiez le jeu de données SQL et l’option « Enable Force Full »
  • Ajoutez avsql.cmd la balise suivante
--forcefull=true
  • Créez un fichier avsql.cmd dans le dossier C :\Program Files\avs\var s’il n’existe pas.
Recherchez un extrait du journal avsql qui affiche le numéro de séquence de journal (LSN). Ce LSN est récupéré à partir d’sqlmeta.xml fichier et comparé à la last_backup_lsn de la base de données à partir de sys.database_recovery_status tableau :
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 requête SQL permettant d’obtenir le numéro LSN pour le TEST de base de données à partir de sys.database_recovery_status est la suivante :
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
La requête SQL pour mettre à jour sqlmeta.xml fichier pour cette base de données est la suivante :
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;

Lors du dépannage des erreurs d’écart de log, il est nécessaire d’activer le débogage en ajoutant avsql.cmd balises suivantes. Cette opération doit être effectuée pour observer les informations LSN consignées dans les logs Avamar SQL.
--debug
--verbose=5
--x01=131072
--x14=3276
Créez un fichier avsql.cmd dans le dossier C :\Program Files\avs\var s’il n’existe pas.

Exécutez également les 2 requêtes SQL ci-dessus pour imiter le comportement d’Avamar à partir de l’analyseur de requêtes dans SQL Management Studio et valider les numéros LSN SQL renvoyés.

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.