Avamar:SQL - Avamar SQLプラグインを使用してデータベースをバックアップする際に「ログギャップ」エラーの原因

Summary: 増分データベース バックアップ中にSQLプラグイン ログ ギャップ エラーが発生します。これは、sys.database_recovery_statusからのバックアップ中に取得されたlast_log_backup_lsnが、sqlmeta.xmlファイルに格納されているデータベースのlast_lsnと一致しない場合に発生します。

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

この問題に対処するには、次の2つの回避策があります。
  • SQLデータセットと[Enable Force Full]オプションを変更します
  • 次のフラグavsql.cmd追加します。
--forcefull=true
  • avsql.cmdファイルが存在しない場合は、C:\Program Files\avs\varフォルダーに作成します。
ログ シーケンス番号(LSN)を示すavsqlログからの抜粋を検索します。この LSN はsqlmeta.xmlファイルから取得され、sys.database_recovery_statusテーブルのデータベースのlast_backup_lsnと比較されます。
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.
sys.database_recovery_statusからデータベースTESTのLSN番号を取得するためのSQLクエリは次のとおりです。
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
このデータベースのsqlmeta.xmlファイルを更新するためのSQLクエリは次のとおりです。
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;

ログ ギャップ エラーをトラブルシューティングする場合は、次のフラグavsql.cmd追加してデバッグを有効にする必要があります。これは、Avamar SQLログに記録されたLSN情報を確認するために行う必要があります。
--debug
--verbose=5
--x01=131072
--x14=3276
C:\Program Files\avs\varフォルダーにavsql.cmdファイルが存在しない場合は作成します

また、上記の2つのSQLクエリーを実行して、SQL Management Studioのクエリー アナライザーからAvamarの動作を模倣し、SQLで返されたLSN番号を検証します。

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.