Avamar. Резервному копированию журнала транзакций SQL не удается проанализировать файл Sqlmeta.xml из-за ошибки «Log Gap»
Summary: В этой статье описываются сбои резервного копирования на языке структурированных запросов (SQL), при которых возникают ошибки логарифмического разрыва и отсутствуют записи sqlmeta.xml из-за того, что ограничение буфера синтаксического анализа (32 МБ) не позволяет выполнить проверку логического порядкового номера (LSN). ...
Symptoms
Фрагменты журнала Avamar SQL, показывающие проблему с загрузкой sqlmeta.xml .
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()
Записи базы данных в файле sqlmeta.xml удаляются, за исключением системной базы данных. Это происходит, когда проверка логического порядкового номера (LSN) во время инкрементного резервного копирования завершается сбоем из-за того, что все базы данных, кроме системной, возвращают NULL-значение LSN.
[avsql_assist] Aligned before compare- Last backup (metadata) LSN: '0000000000000000000', Current (SQL Server) LSN: '1277000015962500001'
Это приводило к логарифмической ошибке, в то время как полные резервные копии подключаемых модулей SQL для тех же баз данных на сервере продолжали выполняться без проблем.
Cause
Подключаемый модуль SQL не может загрузиться и проанализировать sqlmeta.xml при работе с большим количеством баз данных (≈255+). Внутренний буфер, используемый avtar-spawn path недостаточен, что возвращает неполные метаданные подключаемому модулю и запускает обнаружение "Ошибка при загрузке метаданных SQL" и нисходящий логарифмический разрыв.
Resolution
На некоторых платформах Windows инкрементное резервное копирование Avamar SQL завершается сбоем с ошибкой «log gap». Таким образом, увеличение размера файла sqlmeta.xml с 32 МБ до 128 МБ решило проблему.
Доступны исправления:
- Версия Avamar
- 19.4.100-116
- Эск 1026
- Инженерный двоичный файл
- 19.10.1-166
- Jira AVAMARESC-2610
- АВАМАР-47449
- Исправление 338875
- 19.12.100
- АВАМАР-47454
- Включены
- 19.4.100-116