Avamar : La sauvegarde différentielle SQL se termine avec l’exception « Impossible de trouver la valeur differential_base_lsn dans le fichier de métadonnées »
Summary: Avamar : Plug-in SQL : la sauvegarde différentielle SQL se termine avec exception « Impossible de trouver la valeur differential_base_lsn dans le fichier de métadonnées. »
Symptoms
Le journal de sauvegarde du plug-in Avamar SQL présente les lignes suivantes pour la sauvegarde différentielle.
2018-06-06 11:13:39 avsql Warning <17378>: Private properties of resouce could not be resolved for Name.
2018-06-06 11:13:45 avsql Warning <43543>: Couldn't find the differential_base_lsn value in the metadata file.
Due to the changes in this plugin version, it is recommended to take a FULL backup for the database '<sql-db-name>'.
L’avertissement ci-dessus s’affichait, car la sauvegarde du plugin laissait les valeurs « Differential_base_lsn » vides lorsque différents noms logiques étaient détectés pour la même base de données. Pour vérifier les noms logiques, exécutez la requête SQL :
SELECT d.name AS DatabaseName,
f.name AS LogicalName,
f.physical_name AS PhysicalName,
f.type_desc AS TypeofFile
FROM sys.master_files f
INNER JOIN sys.databases d ON d.database_id = f.database_id;
Here are the results:
DatabaseName LogicalName PhysicalName TypeofFile
master master C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\master.mdf ROWS
master mastlog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mastlog.ldf LOG
tempdb tempdev C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\tempdb.mdf ROWS
tempdb templog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\templog.ldf LOG
model modeldev C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\model.mdf ROWS
model modellog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\modellog.ldf LOG
msdb MSDBData C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf ROWS
msdb MSDBLog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf LOG
db_1 DB_1 C:\SQL_AG_2\DB_1.mdf ROWS
db_1 DB_1_log C:\SQL_AG_2\DB_1_log.ldf LOG
db1_2020 DB_1 C:\Recovery\db1_2020_data_0.mdf ROWS
db1_2020 DB_1_log C:\Recovery\db1_2020_log_0.ldf LOG
feb13_restore DB_1 C:\SQL_AG_2\feb13_restore_data_0.mdf ROWS
feb13_restore DB_1_log C:\SQL_AG_2\feb13_restore_log_0.ldf LOG
db_1_1 DB_1 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\file ROWS
Cause
Les valeurs « Differential_base_lsn » sont vides lorsque différents noms logiques sont présents pour une base de données.
Le message d’avertissement ci-dessus provoque l’exécution de la sauvegarde avec une exception, mais la sauvegarde est valide et peut être restaurée entièrement. Le problème a été résolu avec la modification du code du plug-in pour ne pas s’appuyer sur les noms logiques de la base de données.
Resolution
L’avertissement peut être ignoré en toute sécurité.
Vous pouvez également contacter le support Avamar pour obtenir un correctif logiciel de plug-in où le problème cosmétique a été entièrement résolu.