NMDA : La sauvegarde complète de la base de données DB2 avec les logs inclus échoue constamment en raison des nombreuses erreurs de SQL2428N de reporting de base de données.

Résumé: La sauvegarde de la base de données DB2 avec les fichiers logs par NetWorker Module for Databases and Applications (NMDA) réussissait auparavant, puis commençait à échouer constamment sans qu’aucune modification ne soit apportée à la configuration. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

La sauvegarde précédemment réussie a commencé à échouer.
Erreurs détectées dans les journaux 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 indique que les erreurs suivantes ont été signalées : -

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.

Cause

Base de données volumineuse (plus de 1 To) contenant de nombreux fichiers log à sécuriser en raison du taux de modification ou du traitement spécifique à un point dans le temps.
La communication entre DB2 et NetWorker et NMDA expire avant que tous les fichiers log puissent être identifiés et transmis à NMDA pour être sécurisés. Le nombre de requêtes requises pour terminer le processus pour tous les logs disponibles à la sauvegarde prend plus de temps que le temps autorisé. Par défaut, nous interrogeons par lots de 100 entre NMDA et DB2.

Résolution

Utiliser la variable NMDA NSR_XBSA_MAX_INDEX_COUNT=<value>. La valeur peut être comprise entre 100 et 5 000 maximum. En général, vous devez la définir sur 1 000 et l’augmenter par incréments plus petits jusqu’à ce que la sauvegarde réussisse.

Pour définir la variable, vous pouvez soit :
Dans l’assistant NetWorker Management Console

  1. Accédez à Protection -> Clients.
  2. Ouvrez les propriétés du client DB2.
  3. Dans la section Application Information de l’onglet Applications et modules, créez une variable NSR_XBSA_MAX_INDEX_COUNT=<value>

Dans le fichier de configuration de la base de données DB2 :

  1. Ajouter une variable NSR_XBSA_MAX_INDEX_COUNT=<value> 
Remarque : Vous pouvez ajuster la valeur en fonction des besoins spécifiques de la base de données, mais elle ne doit pas dépasser 5 000 pour éviter de causer des problèmes de performances à NetWorker Server.

Produits concernés

NetWorker Module for Databases and Applications

Produits

NetWorker Family, NetWorker, NetWorker Module
Propriétés de l’article
Numéro d’article: 000192104
Type d’article: Solution
Dernière modification: 21 Apr 2026
Version:  3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.