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 :
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.
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.
- 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.
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=3276Cré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
Articles connexes de la base de connaissances :
- Avamar : Plug-in SQL : la deuxième sauvegarde incrémentielle est promue comme complète sans raison valable
- Avamar : l’exécution d’une sauvegarde incrémentielle SQL via l’interface de ligne de commande donne lieu à une sauvegarde complète au lieu d’une sauvegarde incrémentielle
- Avamar SQL Backup completed with exception : Forcer l’incrémentation après l’échec complet avec l’erreur : « Error: Un écart de log a été identifié ou une sauvegarde complète est introuvable. »
- Avamar : avsql Error : Ignorer la sauvegarde incrémentielle une fois pleine pour la base de données (locale)/databasename. Error: Impossible d’obtenir les données de détection des écarts de log
- Avamar : La sauvegarde SQL échoue avec l’erreur suivante : « Un écart de log a été identifié ou une sauvegarde complète est introuvable »
- Échec des sauvegardes du cluster SQL Avamar avec un écart de log et sqlmeta.xml fichier
- Les sauvegardes incrémentielles SQL AlwaysOn Avamar échouent de manière aléatoire en raison d’erreurs « écart de log »
- Avamar : La sauvegarde SQL à l’aide d’outils de sauvegarde natifs peut supprimer des entrées valides du fichier sqlmeta.xml
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.