NMDA. Полное резервное копирование базы данных DB2 с включенными журналами приводит к сбою из-за постоянных ошибок SQL2428N отчетах о больших базах данных.

Сводка: Резервное копирование базы данных DB2, включая файлы журналов, выполнено модулем NMDA (NetWorker Module for Databases and Applications), включая файлы журналов, ранее было успешным, а затем постоянно завершалось сбоем без каких-либо изменений в конфигурации. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Резервное копирование ранее было успешным, а затем начало завершаться сбоем.
Ошибки в журналах NMDA: 

Unable to backup <DB2 DB name> database due to backup request failure, SQLCODE : -2428, SQL2428N  The backup operation did not complete because an error was encountered while the backup utility was retrieving the log files.

DB2diag.log показывает, что появились следующие сообщения об ошибках: -

RETCODE : ZRC=0x82100016=-2112880618=SQLPLFR_RC_RETRIEVE_FAILED
          "Log could not be retrieved"
MESSAGE : ADM8010E  Backup was unable to copy requested log file "<Log Sequence No>.LOG" 
          for inclusion in the backup image. The backup has been aborted.
MESSAGE : SQL2428N  The backup operation did not complete because an error was 
          encountered while the backup utility was retrieving the log files.

Причина

Большая база данных (более 1 Тбайт), которая содержит много файлов журналов, которые необходимо защитить из-за скорости изменений или особенностей обработки на определенный момент времени.
Истекает время ожидания связи между DB2 и NetWorker и NMDA, прежде чем все файлы журналов могут быть идентифицированы и переданы в NMDA для защиты. Количество запросов, необходимых для выполнения процесса для всех журналов, доступных для резервного копирования, занимает больше времени, чем допустимое время. По умолчанию мы запрашиваем пакеты по 100 между NMDA и DB2.

Разрешение

Использование переменной NMDA NSR_XBSA_MAX_INDEX_COUNT=<value>. Значение может быть от 100 до 5000. Обычно устанавливается значение 1000 и увеличивается с меньшими приращениями, пока резервное копирование не будет успешным.

Чтобы задать переменную, можно выполнить одно из следующих действий:
В мастере NetWorker Management Console

  1. Перейдите в раздел Защита -> Клиенты.
  2. Откройте свойства клиента DB2.
  3. В разделе Информация о приложении на вкладке «Приложения и модули» создайте переменную NSR_XBSA_MAX_INDEX_COUNT=<value>

В конфигурационном файле базы данных DB2:

  1. Добавить переменную NSR_XBSA_MAX_INDEX_COUNT=<value> 
ПРИМЕЧАНИЕ. Значение можно настроить в соответствии с конкретными потребностями базы данных, но оно не должно превышать 5000, чтобы избежать проблем с производительностью сервера NetWorker.

Затронутые продукты

NetWorker Module for Databases and Applications

Продукты

NetWorker Family, NetWorker, NetWorker Module
Свойства статьи
Номер статьи: 000192104
Тип статьи: Solution
Последнее изменение: 21 Apr 2026
Версия:  3
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.