Avamar: Kopia zapasowa dziennika transakcji SQL nie analizuje pliku Sqlmeta.xml z powodu błędu luki w dzienniku
Summary: W tym artykule opisano błędy tworzenia kopii zapasowych języka SQL (Structured Query Language), w których występują błędy luki w dzienniku i brakujące wpisy sqlmeta.xml, ponieważ limit buforu analizatora (32 MB) uniemożliwia walidację logicznego numeru sekwencyjnego (LSN). ...
Symptoms
Wycinki dziennika Avamar SQL pokazujące ładowanie problemu sqlmeta.xml serwera NetWorker Management Console (NMC):
2024/09/05-19:09:26.11299 [avsql_assist] avspawn::run_and_wait back from wait error_num:536870932 wait_error:0
2024/09/05-19:09:26.11299 [avsql_assist] called avspawnpipe::~avspawnpipe
2024/09/05-19:09:26.11299 [avsql_assist] avspawnpipe::~avspawnpipe done with avspawnpipe::wait stdout
2024/09/05-19:09:26.11400 [avsql_assist] called avspawnpipe::~avspawnpipe
2024/09/05-19:09:26.11400 [avsql_assist] avspawnpipe::~avspawnpipe done with avspawnpipe::wait stderr
2024-09-05 15:09:26 avsql Warning <7427>: Error loading SQL metadata
avtar Warning <18125>: Calling DDR_OPEN_VIA_TOKEN returned result code:5341 message:SSL library error
avtar Error <10542>: Data Domain server "chgava-dd01.na.int.grp" open failed DDR result code: 5341, desc: SSL library error
avtar Error <10512>: Problem logging into the DDR server index:1
2024/09/05-19:09:26.15899 [avsql_assist] <=== avsql_assist::sqlmeta_load_from_snapup
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnect::sqlconnect
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnect::connect
2024/09/05-19:09:26.16000 [avsql_assist] ===> sqlconnectimpl_smo::InitDll
2024/09/05-19:09:26.16000 [avsql_assist] SMO dll already loaded.
2024/09/05-19:09:26.16000 [avsql_assist] <=== sqlconnectimpl_smo::InitDll
2024/09/05-19:09:26.16100 [avsql_assist] ===> SMO_New()
2024/09/05-19:09:26.16100 [avsql_assist] <=== SMO_New()
Pozycje bazy danych w pliku sqlmeta.xml zostaną usunięte, z wyjątkiem systemowej bazy danych. Dzieje się tak, gdy walidacja logicznego numeru sekwencyjnego (LSN) podczas przyrostowej kopii zapasowej nie powiedzie się, ponieważ wszystkie bazy danych zwracają wartość LSN NULL z wyjątkiem systemowej bazy danych.
[avsql_assist] Aligned before compare- Last backup (metadata) LSN: '0000000000000000000', Current (SQL Server) LSN: '1277000015962500001'
Powodowało to błąd luki w dzienniku, podczas gdy pełne kopie zapasowe wtyczki SQL dla tych samych baz danych na serwerze nadal działały bez problemów.
Cause
Nie można załadować i przeanalizować wtyczki SQL sqlmeta.xml przy obsłudze wielu baz danych (≈255+). Bufor wewnętrzny wykorzystywany przez avtar-spawn path jest niewystarczająca, zwracając niekompletne metadane do wtyczki i wyzwalając błąd "Error loading SQL metadata" oraz detekcję downstream log-gap.
Resolution
Na niektórych platformach Windows przyrostowa kopia zapasowa Avamar SQL kończy się niepowodzeniem z powodu błędu "luki w dzienniku". Zwiększenie rozmiaru pliku sqlmeta.xml z 32 MB do 128 MB rozwiązało problem.
Dostępne są poprawki:
- Wersja Avamar
- 19.4.100-116
- ESC 1026
- Plik binarny inżyniera
- 19.10.1-166
- Jira AVAMARESC-2610
- AVAMAR-47449
- Napraw 338875
- 19.12.100
- AVAMAR-47454
- Włączone
- 19.4.100-116