Avamar: SQL - Avamar SQL 플러그인을 사용하여 데이터베이스를 백업할 때 "log gap" 오류가 발생하는 이유는 무엇입니까?
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) 가지 해결 방법이 있습니다.
로그 갭 오류를 해결할 때는 다음 플래그avsql.cmd 추가하여 디버그를 활성화해야 합니다. Avamar SQL 로그에 기록된 LSN 정보를 관찰하려면 이 작업을 수행해야 합니다.
또한 위의 2가지 SQL 쿼리를 실행하여 SQL Management Studio의 쿼리 분석기에서 Avamar 동작을 모방하고 SQL에서 반환된 LSN 번호를 검증합니다.
- SQL 데이터 세트 및 "Enable Force Full" 옵션 수정
- 다음 플래그avsql.cmd 추가합니다.
--forcefull=true
- avsql.cmd 파일이 없는 경우 C:\Program Files\avs\var 폴더에 생성합니다.
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=3276avsql.cmd 파일이 없는 경우 C:\Program Files\avs\var 폴더에 생성합니다.
또한 위의 2가지 SQL 쿼리를 실행하여 SQL Management Studio의 쿼리 분석기에서 Avamar 동작을 모방하고 SQL에서 반환된 LSN 번호를 검증합니다.
Additional Information
관련 기술 자료 문서:
- Avamar: SQL 플러그인 - 두 번째 증분 백업이 타당한 이유 없이 전체로 승격됨
- Avamar - CLI를 통해 SQL 증분 백업을 실행하면 증분 백업이 아닌 전체 백업이 됩니다.
- Avamar SQL 백업이 예외와 함께 완료됨: Force incremental after full 가 오류와 함께 실패합니다. "Error: 로그 격차가 확인되었거나 전체 백업을 찾을 수 없습니다."
- Avamar: avsql 오류: (로컬)/databasename 데이터베이스에 대해 전체 백업 후 증분 백업을 건너뜁니다. 오류: 로그 차이 탐지 데이터를 가져올 수 없습니다.
- Avamar: SQL 백업이 실패하고 다음 오류가 발생합니다. "로그 간격이 확인되었거나 전체 백업을 찾을 수 없습니다."
- 로그 격차 및 sqlmeta.xml 파일로 인해 Avamar SQL 클러스터 백업이 실패했습니다.
- "로그 갭" 오류로 인해 Avamar AlwaysOn SQL 증분 백업이 임의로 실패함
- Avamar: 기본 백업 툴을 사용한 SQL 백업에서 파일에서 유효한 항목이 제거될 수 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.