SQL5000 - SQL5999
SQL5001N ID-utilisateur ne dispose pas du droit nécessaire pour modifier le fichier de configuration du gestionnaire de la base de données.
Explication
L'utilisateur a tenté de mettre à jour ou de réinitialiser le fichier de configuration du gestionnaire de bases de données alors qu'il ne dispose pas du droit SYSADM.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Ne tentez pas de modifier le fichier de configuration du gestionnaire de la base de données si vous ne disposez pas du droit approprié. Si une modification est nécessaire, prenez contact avec un utilisateur bénéficiant du droit SYSADM.
SQL5005C L'opération a échoué car le gestionnaire de base de données n'a pas pu accéder au fichier de configuration du gestionnaire de base de données ou au fichier de configuration de la base de données.
Explication
Le produit de base de données utilise deux types de fichier de configuration :
- Fichier de configuration du gestionnaire de la base de données
Créé lors de la création d'une instance de gestionnaire de base de données, le fichier de configuration de gestionnaire de bases de données contient des paramètres qui peuvent affecter les ressources système au niveau de l'instance. Il existe également un fichier de configuration de gestionnaire de bases de données pour chaque installation client qui contient des informations sur la tâche d'activation du client pour un poste de travail spécifique. Le fichier de configuration de gestionnaire de bases de données est nommé db2systm et se trouve dans le répertoire d'instance.
- Fichier de configuration de la base de données
Créé lors de la création d'une bases de données, le fichier de configuration de base de données contient des paramètres qui affectent l'utilisation de cette base de données. Le fichier de configuration de base de données pour chaque base de données s'appelle SQLDBCONF et il est stocké avec d'autres fichiers de contrôle pour cette base de données dans le répertoire appelé "SQLnnnnn" (où nnnnn est un nombre attribué lors de la création de la base de données.)
Ce message est renvoyé lorsqu'un utilitaire de base de données (tel que db2start, db2icrt, restore et de nombreux autres) nécessite que le gestionnaire de la base de données écrive ou lise dans le fichier de configuration de gestionnaire de base de données ou dans le fichier de configuration de base de données et que le gestionnaire de la base n'a pas pu accéder au fichier de configuration.
Plusieurs problèmes peuvent empêcher le gestionnaire de base de données d'accéder au fichier de configuration, y compris les raisons suivantes :
- Après la mise à niveau ou la modification de l'installation du produit de base de données, certaines applications de base de données tentent toujours de se connecter à des bibliothèques de l'installation précédente
- Après la mise à niveau ou la modification de l'installation du produit de base de données, des variables d'environnement système telles que PATH, LIBPATH ou LD_LIBRARY_PATH continuent de faire référence à des chemins d'accès de l'installation précédente
- Le fichier de configuration n'existe pas à l'emplacement où le gestionnaire de la base de données prévoit de trouver le fichier. Les droits d'accès sur les fichiers du système d'exploitation empêchent le gestionnaire de la base de données d'accéder au répertoire dans lequel se trouve le fichier de configuration
- Les droits d'accès sur les fichiers du système d'exploitation empêchent le gestionnaire de la base de données d'écrire ou de lire le fichier de configuration ou le répertoire dans lequel se trouve le fichier de configuration
Dans un environnement DB2 pureScale, après une commande de connexion à la base de données, le répertoire de base de données de membre ou le fichier de configuration de base de données est introuvable ou le membre n'existe pas.
Action de l'utilisateur
- Déterminez le fichier de configuration spécifique auquel le gestionnaire de base de données tente d'accéder en consultant les informations de diagnostic dans les fichiers journaux db2diag.
Par exemple, recherchez les chaînes suivantes dans les fichiers journaux db2diag :
- SQLDBCONF
- db2systm
- Eliminez systématiquement les causes possibles pour lesquelles le gestionnaire de base de données n'a pas pu accéder au fichier de configuration du gestionnaire de base de données ou au
fichier de configuration de la base de données :
- Assurez-vous que les variables d'environnement système telles que PATH, LIBPATH et LD_LIBRARY_PATH incluent les chemins d'accès corrects pour l'installation actuelle du produit de base de données.
- Localisez le fichier de configuration de gestionnaire de base de données et les fichiers de configuration de base de données et vérifiez que le gestionnaire de base de données a les droits de lecture et d'écriture sur les fichiers de configuration eux-mêmes ainsi que sur les répertoires dans lesquels se trouvent ces fichiers de configuration.
Dans un environnement DB2 pureScale, effectuez l'une des opérations suivantes :
- restaurez une sauvegarde de base de données, ou ;
- pour les membres qui n'existent pas, recréez le fichier de configuration en décatalogant et en recatalogant la base de données.
SQL5010N Le chemin d'accès au fichier de configuration de base de données est incorrect.
Explication
Une erreur s'est produite lors de la définition du chemin d'accès au fichier de configuration du gestionnaire de la base de données. Il est possible que la structure des répertoires du gestionnaire de la base de données ait été modifiée.
Le traitement de la commande est impossible.
Action de l'utilisateur
Relancez la commande. Si l'erreur persiste, effectuez une nouvelle installation du gestionnaire de la base de données.
SQL5012N La variable hôte variable-hôte ne correspond pas à un type de données numériques exact.
Explication
- La variable hôte ne correspond pas à un type de données numériques exact. Les types de données décimales présentant une échelle de zéro et les types de données entiers sont des types de données numériques exacts.
- La variable hôte correspond à un type de données décimales mais l'échelle n'est pas fixée sur zéro. Les types de données décimales doivent être un zéro afin d'avoir une échelle de zéro.
L'instruction ne peut pas être traitée.
Action de l'utilisateur
Modifiez la variable hôte afin qu'elle corresponde à un type de données numériques exact.
sqlcode : -5012
sqlstate : 42618
SQL5018N La valeur dans le fichier de configuration du gestionnaire de la base de données pour le nombre maximal de connexions à distance au poste de travail (numrc) est hors de l'intervalle autorisé.
Explication
La valeur pour le nombre maximal de connexions à distance au poste de travail doit se situer entre 1 et 255 octets.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour le nombre maximal de connexions à distance au poste de travail.
SQL5020N L'entrée dans le fichier de configuration du gestionnaire de la base de données pour le nom de noeud sur le poste de travail (nname) est incorrecte.
Explication
Le nom de noeud spécifié dans la commande de configuration est incorrect. Le nom de noeud peut comporter 1 à 8 caractères. Tous les caractères doivent être choisis dans le jeu de caractères de base du gestionnaire de la base de données.
Le traitement de la commande est impossible.
Action de l'utilisateur
Relancez la commande en utilisant un nom de noeud correct.
SQL5021N La valeur du paramètre indexrec (moment de recréation de l'index) dans le fichier de configuration du gestionnaire de la base de données est incorrecte.
Explication
Une valeur incorrecte a été fournie aux fonctions de configuration pour le paramètre Index Recreation (INDEXREC) dans le fichier de configuration du gestionnaire de la base de données. Il est possible que la valeur incorrecte ait été entrée au moyen de l'interpréteur de commandes ou par appel programme d'interface API. Les valeurs correctes pour l'appel de l'API et pour le programme de traitement de ligne de commande sont 1 (ACCESS), 2 (RESTART), 3 (RESTART_NO_REDO) et 4 (ACCESS_NO_REDO).
La mise à jour du fichier de configuration du gestionnaire de la base de données est rejetée.
Action de l'utilisateur
Répétez la demande de mise à jour en entrant l'une des valeurs autorisées.
SQL5022N La valeur du paramètre indexrec (moment de recréation de l'index) dans le fichier de configuration de la bases de données est incorrecte.
Explication
Une valeur incorrecte a été fournie aux fonctions de configuration pour le paramètre Index Recreation (INDEXREC) dans un fichier de configuration de la base de données. Il est possible que la valeur incorrecte ait été entrée au moyen de l'interpréteur de commandes ou par appel programme d'interface API. Les valeurs correctes pour l'appel de l'API et pour le programme de traitement de ligne de commande sont 0 (SYSTEM),1 (ACCESS), 2 (RESTART), 3 (RESTART_NO_REDO) et 4 (ACCESS_NO_REDO).
La mise à jour du fichier de configuration de la base de données est rejetée.
Action de l'utilisateur
Répétez la demande de mise à jour en entrant l'une des valeurs autorisées.
SQL5025C Le fichier de configuration du gestionnaire de la base de données n'est pas actualisé.
Explication
Le fichier de configuration du gestionnaire de la base de données a été mis à jour depuis votre dernière connexion à la base de données. Il n'est pas compatible avec la configuration de la base de données à laquelle vous êtes connecté.
L'accès au fichier de configuration du gestionnaire de la base de données n'est pas autorisé.
Action de l'utilisateur
Attendez que toutes les applications se déconnectent de la base de données. Lancez la commande d'arrêt du gestionnaire de la base de données, puis lancez la commande de démarrage du gestionnaire de la base de données.
Si vous installez la base de données SAMPLE, supprimez-la et faites une nouvelle tentative d'installation.
SQL5030C Le traitement de la commande a échoué car le numéro de version ne correspond pas.
Explication
Le numéro d'édition du fichier de configuration de base de données ou du gestionnaire de bases de données ne correspond pas au numéro d'édition de la copie DB2 à partir de laquelle vous avez émis la commande.
Si vous mettez à niveau une instance ou une base de données, le numéro d'édition de la base de données ou du gestionnaire de bases de données n'est pas pris en charge pour la mise à niveau.
Le traitement de la commande est impossible.
Action de l'utilisateur
Vérifiez la concordance entre le niveau d'édition de votre base de données ou de votre gestionnaire de bases de données et celui de la copie DB2 à partir de laquelle vous émettez la commande en utilisant :
- la commande GET DB CFG ou GET DBM CFG afin de déterminer la valeur du paramètre de configuration d'édition de la base de données ou du gestionnaire de bases de données.
- la commande db2level pour déterminer le numéro d'édition de votre copie DB2.
Si les niveaux d'édition ne correspondent pas, suivez une des procédures ci-après.
- Emettez la commande db2iupdt pour mettre à jour le niveau d'édition du gestionnaire de bases de données.
- Restaurez la base de données à partir d'une sauvegarde.
Si vous mettez à niveau une instance ou une base de données, le numéro d'édition de la base de données ou du gestionnaire de bases de données n'est pas pris en charge pour la mise à niveau. Vous devez effectuer la mise à niveau vers un niveau d'édition pris en charge avant la mise à niveau vers le numéro d'édition de votre copie DB2.
Si l'erreur survient dans la base de données exemple, supprimez-la et créez-la à nouveau à l'aide de la commande db2sampl.
sqlcode : -5030
sqlstate : 58031
SQL5035N La connexion a échoué car le produit de base de données a été mis à jour et la base de données doit être mise à niveau
Explication
Après avoir mis à jour le produit de base de données, il se peut que vous deviez mettre à niveau les bases de données avant de pouvoir vous y connecter. Ce message est renvoyé lorsque le produit de base de données a été mis à jour et que vous tentez ensuite de vous connecter à une base de données ayant besoin d'être mise à niveau.
Action de l'utilisateur
Émettez la commande UPGRADE DATABASE avant de tenter d'accéder à la base de données.
Si vous avez reçu ce message lors de la restauration d'une base de données, supprimez la base de données existante avant de continuer.
sqlcode : -5035
sqlstate : 55001
SQL5040N L'une des adresses de socket requises par le support du serveur TCP/IP est utilisée par un autre processus.
Explication
L'une des adresses de socket requises par le serveur est utilisée par un autre programme ou n'a pas été totalement libérée par le sous-système TCP/IP après l'arrêt du gestionnaire de la base de données.
Action de l'utilisateur
Si vous venez d'entrer la commande db2stop, attendez quelques minutes de sorte que le sous-système TCP/IP dispose de suffisamment de temps pour libérer ses ressources. Dans les autres cas, assurez-vous qu'aucun autre programme n'utilise les numéros de port réservés au nom de service dans le fichier /etc/services. Le numéro de port est un composant de l'adresse de socket.
SQL5042N L'un des processus de support du serveur de protocole de communication n'a pas pu être lancé.
Explication
En raison d'une erreur lors d'un appel de système ou de sous-système de communication, l'un des processus de support du serveur de communication n'a pas pu être lancé.
Action de l'utilisateur
- consultez les enregistrements du journal du système ;
- activez la fonction de trace, exécutez de nouveau la commande db2start, puis consultez l'enregistrement de trace.
SQL5043N Le démarrage du support d'un ou de plusieurs protocoles de communication spécifiés dans la variable d'environnement DB2COMM a échoué. Toutefois, la fonction du gestionnaire de la base de données a pu être démarrée.
Explication
Ce message est renvoyé pour les types de raisons suivantes :
- erreur de configuration du sous-système de communication,
- échec d'appel du sous-système de communication,
- erreur de configuration du gestionnaire de la base de données,
- échec d'appel système,
- erreur d'accord de licence pour le gestionnaire de la base de données,
- erreur de l'appel du gestionnaire de clusters.
Par exemple, ce message peut être renvoyé parce que le paramètre de configuration du gestionnaire de base de données SVCENAME n'est pas défini correctement.
Il vous est encore possible de vous connecter aux protocoles de communication dont le démarrage a réussi. Les clients locaux peuvent également se connecter au serveur.
Action de l'utilisateur
Effectuez les opérations d'identification et de résolution des incidents suivantes :
- Vérifiez que le paramètre de configuration du gestionnaire de base de données SVCENAME est défini correctement en répertoriant tous les paramètres de configuration du gestionnaire de base de
données à l'aide de la commande suivante :
db2 get dbm cfg - Pour plus de détails sur cette erreur, consultez le journal de notification de l'administration. Le journal contient davantage d'informations sur la cause de l'erreur et répertorie les protocoles de communication dont le démarrage a échoué.
- Si le fichier nicbinding.cfg est en cours d'utilisation, vérifiez que le nom d'hôte spécifié ou l'adresse IP spécifiée est valide et que le port des cartes d'interface réseau spécifiées n'est pas utilisé par un autre processus.
SQL5047C Mémoire insuffisante pour exécuter cette fonction.
Explication
La mémoire disponible n'est pas suffisante pour l'exécution de cette fonction.
L'exécution de la fonction ne peut pas s'achever.
Action de l'utilisateur
- mettez fin à d'autres processus ;
- réduisez les valeurs des paramètres de configuration qui définissent l'allocation de mémoire ;
- Vérifiez que le système dispose d'une quantité de mémoire réelle et virtuelle suffisante.
SQL5048N Le niveau d'édition du client de la base de données n'est pas pris en charge par celui du serveur de la base de données.
Explication
Les clients de la base de données ne peuvent accéder qu'à des serveurs de base de données dont le niveau d'édition est inférieur de 1 et supérieur de 2 à leur propre niveau d'édition.
Action de l'utilisateur
- Mettez à niveau l'édition du client de sorte qu'elle se situe dans l'intervalle pris en charge par le niveau d'édition en cours du serveur.
- Mettez l'édition du serveur à un niveau pris en charge par le niveau d'édition en cours du client.
SQL5050C Le gestionnaire de bases de données a détecté une erreur lors du traitement du contenu de son fichier de configuration.
Explication
Le fichier de configuration de gestionnaire de bases de données, db2systm, est créé en même temps qu'une instance du gestionnaire de bases de données. Les paramètres contenus dans ce fichier affectent les ressources système au niveau de l'instance.
Ce message est renvoyé lorsque le gestionnaire de bases de données détecte une erreur lors de la lecture ou de la mise à jour d'informations dans son fichier de configuration.
Cette erreur peut avoir plusieurs causes :
- Le fichier de configuration de gestionnaire de bases de données peut avoir été modifié par un éditeur de texte ou par un programme autre que le gestionnaire de bases de données.
- Les variables d'environnement (telles que LIBPATH ou LD_LIBRARY_PATH) sont peut-être définies de façon incorrecte, ce qui empêche le gestionnaire de bases de données de localiser les versions correctes des bibliothèques ou d'autres fichiers.
- Après une mise à niveau du logiciel de base de données, il se peut que des processus (tels que le processus de surveillance kuddb2 ou db2fmcd) ou des ressources (telles que d'anciens répertoires) qui étaient associés à l'ancienne version interfèrent avec des fichiers auxquels le gestionnaire de bases de données en cours accède.
Action de l'utilisateur
Effectuez une ou plusieurs des opérations de traitement des incidents suivantes :
- Assurez-vous que les variables d'environnement associées à la base de données DB2 sont définies correctement.
- Arrêtez tous les processus de gestionnaire de base de données.
- Supprimez et recréez l'instance du gestionnaire de bases de données.
- Réinstallez le produit de base de données.
SQL5051N L'objet qualifié par qualificatif ne peut pas être créé dans le schéma nom-schéma.
Explication
Un objet créé dans une instruction CREATE SCHEMA est qualifié par qualificatif qui est différent du nom de schéma. Tous les objets créés dans une instruction CREATE SCHEMA doivent être qualifiés par le nom de schéma nom-schéma ou ne pas être qualifiés du tout. Les objets non qualifiés le sont implicitement par le nom de schéma.
L'instruction ne peut pas être traitée.
Action de l'utilisateur
Qualifiez explicitement l'objet dans le schéma par nom-schéma ou supprimez qualificatif du nom de l'objet.
sqlcode : -5051
sqlstate : 42875
SQL5055C Le contenu du fichier de configuration de la base de données locale ou globale n'est pas valide.
Explication
Il existe un fichier de configuration de base de données appelée SQLDBCONF. Il peut y avoir deux types de fichier de configuration de base de données :
- Le fichier de configuration globale de la base de données qui se trouve dans le répertoire global de la partition contient les informations de configuration des ressources qui doivent être cohérentes dans l'ensemble de la base de données.
- Le fichier de configuration locale de la base de données stocké dans le répertoire spécifique d'un membre DB2 contient les informations de configuration qui le concernent.
Ces fichiers de configuration de base de données ne doivent être modifiés par aucun autre programme que le gestionnaire de base de données.
Ce message est renvoyé en cas de non validité du fichier de configuration globale de la base de données, ou du fichier de configuration de la base de données d'un membre particulier. Il peut aussi être renvoyé lorsqu'il existe une incohérence entre le fichier de configuration globale de la base de données, et au moins un fichier de configuration spécifique à un membre de la base de données. La cause de l'invalidité des fichiers peut être leur modification par un éditeur de texte ou par un programme autre que le gestionnaire de bases de données.
Action de l'utilisateur
Recréez la base de données ou restaurez-la à partir d'une image de sauvegarde.
sqlcode : -5055
sqlstate : 58031
SQL5060N La marque spécifiée pour le paramètre de configuration est incorrecte.
Explication
Un numéro de marque spécifié dans la structure sqlfupd et transmis à une interface API des fonctions de configuration est incorrect. Il ne représente aucun des paramètres de configuration pris en charge. Si une opération UPDATE a été tentée, il est possible que la marque indiquée soit celle d'un paramètre de configuration non modifiable.
Action de l'utilisateur
Corrigez la structure sqlfupd, puis réexécutez le programme.
SQL5061N Un pointeur incorrect désignant la structure sqlfupd a été transmis aux fonctions de configuration.
Explication
Le pointeur désignant la structure sqlfupd transmis comme paramètre à l'une des interfaces API de services de configuration était incorrect. Il est défini par NULL, ou il ne désigne pas un bloc de mémoire alloué de la taille indiquée par le paramètre nombre.
Action de l'utilisateur
Modifiez le code d'appel de l'interface API des fonctions de configuration et relancez l'appel.
SQL5062N Un pointeur incorrect désignant la structure sqlfupd a été transmis aux fonctions de configuration.
Explication
La structure sqlfupd transmise comme paramètre à l'une des interfaces des fonctions de configuration contient un pointeur incorrect. Le pointeur est NULL ou ne désigne pas un bloc de mémoire alloué. Pour chaque marque transmise dans la structure il doit y avoir un pointeur correspondant désignant une zone transmise à l'interface API ou émise par cette interface.
Action de l'utilisateur
Corrigez le code qui appelle les fonctions de configuration et relancez le programme.
SQL5065C La valeur du type de noeud dans le fichier de configuration du gestionnaire de la base de données est incorrecte.
Explication
Le paramètre nodetype dans le fichier de configuration du gestionnaire de la base de données est incorrect.
Le traitement de la commande est impossible.
Action de l'utilisateur
Réinstallez le gestionnaire de la base de données.
SQL5066W La valeur du paramètre de configuration de la base de données pour la marque nom-marque a été tronquée.
Explication
La valeur du paramètre de configuration de la base de données dépasse la longueur acceptée par la marque définie.
Cette valeur de paramètre de configuration de la base de données est maintenant représentée par une autre marque, qui est utilisée lorsque la valeur dépasse la longueur acceptée par l'ancienne marque.
Action de l'utilisateur
Utilisez la nouvelle marque pour le paramètre de configuration de la base de données.
SQL5070N Le paramètre nombre dans la commande de configuration est incorrect. Il doit être supérieur à 0.
Explication
Le nombre transmis comme paramètre à une interface API de fonctions de configuration doit être supérieur à 0.
Le traitement de la commande est impossible.
Action de l'utilisateur
Corrigez le code qui appelle les fonctions de configuration et relancez le programme.
SQL5075N L'utilitaire de configuration a été interrompu.
Explication
Une interruption a été reçue par l'utilitaire de configuration. Il est possible que l'utilisateur ait actionné la combinaison de touches d'interruption.
La commande ne peut pas être traitée. Les modifications demandées ne sont pas effectuées.
Action de l'utilisateur
Relancez la commande.
SQL5076W La mise à jour a abouti. Avec la valeur actuelle de NOTIFYLEVEL, certaines notifications du Moniteur de santé ne sont pas émises dans le journal de notification.
Explication
Le Moniteur de santé émet des notifications dans le journal de notification et à l'intention des contacts par courrier électronique et messager de poche. La valeur en cours de NOTIFYLEVEL est trop basse pour que des notifications soit émises pour les alarmes et les avertissements. NOTIFYLEVEL doit avoir la valeur 2 ou plus pour les notifications d'alarmes et 3 ou plus pour les notifications d'avertissements.
Action de l'utilisateur
Augmentez la valeur du paramètre de configuration du gestionnaire de la base de données NOTIFYLEVEL.
SQL5077N Le paramètre paramètre n'est pas pris en charge par l'assistant de configuration pour cette édition du serveur. Les paramètres pris en charge sont paramètres-pris-en-charge.
Explication
Le paramètre spécifié n'est pas pris en charge par cette édition du serveur.
Action de l'utilisateur
Relancez la commande sans le paramètre ou remplacez-le par un autre paramètre pris en charge.
SQL5081N La valeur dans le fichier de configuration pour la taille du pool de mémoire tampon (buffpage) est hors de l'intervalle autorisé.
Explication
La valeur minimale pour la taille du pool de mémoire tampon équivaut à deux fois le nombre maximal de processus actifs (maxappls). La valeur maximale pour la taille du pool de mémoire tampon est 524288 (nombre de pages de 4 ko) et dépend du système d'exploitation. La valeur maximale sous AIX est 51000 (204000 pour Extended Server Edition) (pages de 4 ko). Sous HP-UX, la valeur doit se situer entre 16 et 150000 (pages de 4 ko).
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour la taille du pool de mémoire tampon.
SQL5083N La valeur dans le fichier de configuration pour la taille initiale de fichier journal (logfile) est hors de l'intervalle autorisé.
Explication
La valeur pour la taille initiale de fichier journal doit se situer entre 12 et (2**32 - 1).
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour la taille initiale du fichier journal.
SQL5091N La valeur dans le fichier de configuration de la base de données pour la taille d'un domaine de fichier journal (logext) est hors de l'intervalle autorisé.
Explication
La valeur pour la taille d'un domaine de fichier journal doit se situer entre 4 et 256 octets.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour la taille d'un domaine de fichier journal.
SQL5092N La valeur dans le fichier de configuration pour le nombre maximal autorisé de domaines de fichier journal (logmaxext) est hors de l'intervalle autorisé.
Explication
La valeur pour le nombre maximal autorisé de domaines de fichier journal doit se situer entre 0 et (2 * 10**6).
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour le nombre maximal autorisé de domaines de fichier journal.
SQL5093N La valeur du paramètre de configuration de la base de données pour la taille de la mémoire dynamique d'agent n'est pas comprise dans l'intervalle autorisé.
Explication
La valeur pour la taille de la mémoire dynamique d'agent doit se situer entre 2 et 85 octets.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour la taille de la mémoire dynamique d'agent.
SQL5098W Le chemin du fichier journal par défaut a été remplacé par logfilepath.
Explication
Le chemin du fichier journal par défaut, répertoire de base de données, a été remplacé par le répertoire de base de données global.
Action de l'utilisateur
Assurez-vous que le nouveau chemin du fichier journal par défaut comporte suffisamment d'espace disque pour les fichiers journaux. Si un disque ou une partition a été monté pour l'ancien chemin de fichier journal par défaut, pensez à remplacer le point de montage par le chemin du nouveau chemin de fichier journal par défaut.
SQL5099N La valeur valeur indiquée par le paramètre de configuration de la base de données paramètre est incorrecte. Code anomalie code-anomalie.
Explication
La valeur du paramètre nommé n'est pas valide pour l'une des raisons suivantes :
- 1
La longueur de la chaîne définissant le chemin est supérieure à 242 octets.
- 2
Le chemin d'accès n'existe pas.
- 3
Le premier répertoire dans le chemin a un nom de la forme SQLNNNNN, NNNNN étant une valeur comprise entre 00001 et 99999.
- 4
Un fichier avec un nom correct a été trouvé dans le chemin spécifié, mais il ne s'agit pas d'un fichier de journal pour cette base de données.
- 5
Le chemin est en cours d'utilisation par une autre base de données.
- 6
Le chemin est déjà en cours d'utilisation par la même base de données, pour une autre opération.
- 7
L'unité indiquée dans le chemin ne dispose pas d'une capacité suffisante pour le stockage des fichiers journaux.
- 8
Une unité en mode brut ne peut pas être utilisée pour définir un paramètre NEWLOGPATH, MIRRORLOGPATH, OVERFLOWLOGPATH, FAILARCHPATH, LOGARCHMETH1 ou LOGARCHMETH2.
- 9
L'accès au chemin est impossible.
- 10
La longueur de la chaîne définissant le chemin est supérieure à 242 octets.
- 11
Lorsque vous indiquez la valeur DISK pour une méthode, la cible doit être un répertoire.
- 12
Lorsque vous indiquez la valeur VENDOR pour une méthode, la cible doit être un répertoire.
- 13
Le paramètre LOGARCHMETH2 doit être défini sur OFF si LOGARCHMETH1 a la valeur USEREXIT ou LOGRETAIN.
- 14
Lorsque vous indiquez la valeur DISK ou VENDOR, il convient de définir une valeur cible.
- 15
Vous ne pouvez pas définir de valeur cible lorsque le paramètre de configuration LOGARCHMETH1 a pour valeur LOGRETAIN ou USEREXIT.
- 16
Méthode indiquée incorrecte. Les valeurs correctes sont DISK, TSM, VENDOR, USEREXIT, LOGRETAIN et OFF.
- 17
Impossible d'utiliser la journalisation avec réutilisation automatique de journaux lorsque la base de données est à l'état d'attente de récupération aval.
- 19
La valeur indiquée pour le paramètre de configuration n'est pas valide. Aucune des valeurs USEREXIT ou LOGRETAIN ne sont valides pour le paramètre LOGARCHMETH2 de configuration de la base de données.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande avec une valeur valide pour le paramètre nommé.
sqlcode : -5099
sqlstate : 08004
SQL5100N La valeur dans le fichier de configuration du gestionnaire de la base de données pour le nombre de bases de données concurrentes est trop élevée.
Explication
La modification demandée aurait pour résultat (1) un nombre trop élevé de bases de données concurrentes autorisées ou (2) un nombre trop faible de segments autorisés pour le gestionnaire de base de données.
segments >=
((nombre de bases de données * 5) + 1)La modification demandée n'est pas effectuée.
Action de l'utilisateur
- Augmentez le nombre maximal de segments autorisés pour DB2.
- Réduisez le nombre de bases de données concurrentes autorisées.
SQL5102C L'édition nom-édition du produit ne prend pas en charge le gestionnaire de charge de travail (WLM) de DB2.
Explication
L'édition de DB2 ne comporte pas l'utilitaire WLM.
Action de l'utilisateur
Procurez-vous la clé de licence de DB2 Performance Optimization Feature en contactant votre ingénieur commercial IBM ou revendeur agréé. Mettez à jour votre licence à l'aide de la commande db2licm.
SQL5103N La valeur dans le fichier de configuration de la base de données pour la taille du pool de mémoire tampon (buffpage) est trop faible pour le nombre maximal d'applications actives (maxappls).
Explication
taille_pool_mémoire_tampon >
(nombre de processus_actifs * 2)La modification demandée n'est pas effectuée.
Action de l'utilisateur
- Augmentez la taille du pool de mémoire tampon.
- Réduisez le nombre maximal de processus actifs autorisés.
SQL5104N La requête a échoué car les données du système HDFS ne peuvent pas être mappées à la définition de table Hadoop. Nom de la table Hadoop : nom_table. Index de colonne : index-colonne. Identificateur de l'entrée de journal : id-entrée-journal.
Explication
Une table Hadoop est une table qui fait référence à un système de fichiers HDFS (Hadoop Distributed File System). Vous pouvez créer une table Hadoop vide en lançant une instruction CREATE HADOOP TABLE. Vous pouvez créer une table Hadoop et la remplir simultanément avec les résultats d'une requête en entrant une instruction CREATE HADOOP TABLE ... AS.
Lorsqu'une requête est émise sur une table Hadoop vide, les données stockées dans HDFS sont mappées à la définition de table spécifiée dans l'instruction CREATE HADOOP TABLE qui a servi à créer cette table. Ce message est renvoyé lorsque les données du système HDFS ne peuvent pas être mappées à la définition de table.
Le jeton index-colonne spécifie la position ordinale, dans la définition de table, de la colonne pour laquelle il y a non-concordance du type de données.
L'identificateur de journal id-entrée-journal est composé de trois parties :
- Un préfixe de trois lettres indiquant quel fichier journal contient des informations de diagnostic.
- Un numéro à trois chiffres qui indique la partition de base de données sur laquelle se trouve le fichier journal.
- Un identificateur figurant dans le fichier journal à proximité des informations de diagnostic associées.
Action de l'utilisateur
- Comparez les données dans HDFS à la définition de table.
- Changez les données dans HDFS pour les adapter à la définition de table, ou changez cette dernière pour l'adapter aux données dans HDFS.
- Émettez à nouveau l'instruction.
sqlcode : -5104
sqlstate : 530AC
SQL5105N L'instruction a échoué car un composant Big SQL a rencontré une erreur. Composant ayant reçu l'erreur : nom-composant. Composant ayant retourné l'erreur : nom-composant. Identificateur de l'entrée de journal : id-entrée-journal.
Explication
L'identificateur de journal id-entrée-journal est composé de trois parties :
- Un préfixe de trois lettres indiquant quel fichier journal contient des informations de diagnostic.
- Un numéro à trois chiffres qui indique la partition de base de données sur laquelle se trouve le fichier journal.
- Un identificateur figurant dans le fichier journal à proximité des informations de diagnostic associées.
Action de l'utilisateur
- Localiser les informations de diagnostic dans le fichier journal approprié en utilisant les informations communiquées par l'id-entrée-journal.
- Corrigez la cause du problème.
- Soumettez à nouveau l'instruction.
sqlcode : -5105
sqlstate : 58040
SQL5106N L'instruction a échoué en raison d'un désaccord entre les métadonnées stockées dans le magasin Hive et la définition de table Hadoop enregistrée dans les catalogues Big SQL. Nom de la table Hadoop : nom_table.
Explication
Une table Hadoop est une table qui fait référence à un système de fichiers HDFS (Hadoop Distributed File System). Vous pouvez créer une table Hadoop vide en lançant une instruction CREATE HADOOP TABLE. Vous pouvez créer une table Hadoop et la remplir simultanément avec les résultats d'une requête en entrant une instruction CREATE HADOOP TABLE ... AS.
Pour que les objets décrits par le magasin de métadonnées Hive soient accessibles aux requêtes Big SQL, la synchronisation doit être maintenue entre les métadonnées des catalogues Big SQL et celles du magasin Hive. Cette synchronisation est normalement réalisée automatiquement, selon la valeur de la variable globale CATALOG_SYNCH_MODE.
Ce message est renvoyé lorsque le magasin Hive et les catalogues Big SQL ne sont plus synchronisés du fait de changements intervenus dans les métadonnées d'un côté ou de l'autre.
Action de l'utilisateur
Synchronisez le magasin de métadonnées Hive et les catalogues Big SQL en appliquant l'un des procédés suivants :
- Mettez à jour les catalogues Big SQL avec les informations du magasin Hive en utilisant la procédure HCAT_SYNC_OBJECTS.
- Modifiez manuellement les catalogues Big SQL, d'abord en agissant sur la variable CATALOG_SYNC_MODE pour désactiver la synchronisation automatique, puis en émettant une instruction ALTER TABLE.
- Déclenchez l'actualisation des catalogues Big SQL en utilisant la fonction HCAT_CACHE_SYNCH.
sqlcode : -5106
sqlstate : 530AD
SQL5107N Un fichier de configuration contient une valeur non valide pour une propriété. Nom du fichier de configuration : nom-fichier-configuration. Propriété dont la valeur n'est pas valide : propriété.
Explication
Des fichiers de configuration vous permettent de configurer les composants de votre environnement IBM InfoSphere BigInsights tels que le serveur IBM Big SQL, le système de fichiers HDFS (Hadoop Distributed File System) et le planificateur IBM InfoSphere BigInsights Scheduler. Par exemple, le serveur IBM Big SQL se configure au moyen d'un fichier nommé bigsql-conf.xml.
Ce message est renvoyé lorsqu'un composant rencontre une valeur de configuration non valide dans le fichier de configuration associé, indiqué par nom-fichier-configuration.
Action de l'utilisateur
Corrigez les propriétés de configuration non valides dans le fichier indiqué, puis synchronisez la configuration du composant.
sqlcode : -5107
sqlstate : 560D9
SQL5108W Le chargement des données dans une table Hadoop ou le traitement des données d'une table externe a été effectué. Nombre de lignes traitées : nbre-lignes-traitées. Nombre d'enregistrements de la source : nbre-total-enregistrements. Si la source était un fichier, nombre de lignes omises : nbre-lignes. Nombre d'enregistrements de la source rejetés : nbre-enregistrements-rejetés. Identificateur de travail ou de fichier : id-travail.
Explication
Vous pouvez émettre une instruction LOAD HADOOP afin d'extraire des données d'une source externe (telle qu'une base de données relationnelle ou une fichier délimité situé dans un système de fichiers externe ou local) et de les charger dans une table Hadoop. Les instructions SQL émises peuvent faire référence à une table externe dont la définition est basée sur un fichier délimité, stocké dans un système de fichiers externe ou local.
Lorsque vous effectuez l'une de ces opérations, les données de la source sont traitées à raison d'un enregistrement à la fois. Ce message est émis lorsque les données d'au moins un enregistrement de la source ne sont pas valides. Les données sont jugées non valides dans les cas suivants :
- Le type de la donnée à charger n'est pas le même que le type de données de la colonne cible.
- La valeur de la donnée n'est pas valide pour la colonne cible.
- Les données sont incorrectement formées.
Si un enregistrement contient des données non valides, il est rejeté par l'utilitaire de chargement ou l'opération exécutée sur la table externe.
Si une instruction LOAD HADOOP :
- Spécifie la propriété 'rejected.records.files.dir', les enregistrements rejetés sont sauvegardés à l'endroit désigné par cette propriété.
- Ne spécifie pas la propriété 'rejected.records.files.dir', les enregistrements rejetés sont sauvegardés dans le fichier journal bigsql.log.
Pour une table externe, un fichier LOG (contenant des informations sur le traitement de l'instruction d'origine) et un fichier BAD (contenant les enregistrements rejetés) sont générés dans le répertoire LOGDIR spécifié ou dans le répertoire db2dump par défaut.
Action de l'utilisateur
sqlcode : +5108
sqlstate : 01HN2
SQL5109N L'instruction LOAD HADOOP a été abandonnée et aucune donnée n'a été chargée dans la table cible car le nombre d'enregistrements source rejetés a dépassé la limite fixée. Nombre d'enregistrements source rejetés : nombre-enregistrements-rejetés. Nombre limite de rejets : limite-enregistrements-rejetés. Identificateur de travail : id-travail.
Explication
Vous pouvez extraire des données de sources externes, telles que des bases de données relationnelles ou des fichiers délimités situés dans un système de fichiers externe ou local, et les charger dans une table Hadoop à l'aide de l'instruction LOAD HADOOP.
Les données source sont chargées à raison d'un enregistrement à la fois dans la table cible. Si les données d'un enregistrement source ne sont pas valides pour les colonnes correspondantes de la table cible, l'utilitaire de chargement rejette cet enregistrement. La non-validité d'une donnée source par rapport à la colonne cible correspondante peut avoir des causes diverses :
- Le type des données n'est pas le même que le type de données de la colonne cible.
- La valeur de la donnée n'est pas valide pour la colonne cible.
- Les données sont incorrectement formées.
Lorsqu'un enregistrement source est rejeté, les données qu'il contient ne sont pas chargées dans la table cible :
- Si l'instruction LOAD HADOOP est spécifiée avec la propriété 'rejected.records.files.dir', les enregistrements rejetés sont sauvegardés dans l'emplacement désigné par cette propriété.
- Si l'instruction LOAD HADOOP n'est pas spécifiée avec la propriété 'rejected.records.files.dir', les enregistrements rejetés sont sauvegardés dans le fichier journal bigsql.log.
Ce message est renvoyé lorsque l'opération de chargement échoue et qu'aucune donnée n'est chargée dans la table cible car trop d'enregistrements de la source sont rejetés :
- Le nombre d'enregistrements rejetés dépassait la limite spécifiée par la propriété 'max.rejected.records'.
- Le nombre d'enregistrements rejetés dépasse le nombre maximal autorisé par défaut pour les enregistrements rejetés.
Les détails relatifs aux enregistrements rejetés sont consignés dans les journaux des tâches Hadoop.
Action de l'utilisateur
Éliminez la cause du rejet des enregistrements puis relancez l'opération de chargement.
Au besoin, augmentez la valeur fournie avec la propriété 'max.rejected.records'.
sqlcode : -5109
sqlstate : 5U060
SQL5110N L'instruction LOAD HADOOP n'a pas été traitée car l'utilitaire de chargement n'a pas pu déterminer quelle colonne utiliser pour scinder les données de la source.
Explication
Vous pouvez extraire des données de sources externes, telles que des bases de données relationnelles ou des fichiers délimités situés dans un système de fichiers externe ou local, et les charger dans une table Hadoop à l'aide de l'instruction LOAD HADOOP.
Si l'utilitaire de chargement utilise plusieurs tâches de mappage, il répartit le travail entre ces tâches en scindant les données de la source en sous-ensembles qu'il charge ensuite en parallèle :
- Si un nom de colonne est spécifié par la clause SPLIT COLUMN dans l'instruction LOAD HADOOP, l'utilitaire de chargement scinde les données en fonction de cette colonne.
- Si aucune clause SPLIT COLUMN n'est spécifiée dans l'instruction LOAD HADOOP,
l'utilitaire de chargement tente de sélectionner lui-même une colonne pour scinder les
données de la source :
- Si la source est une requête SQL, l'utilitaire de chargement sélectionne l'une des colonnes dans cette requête.
- Si la source est une table de base de données, l'utilitaire de chargement utilise la clé primaire de cette table.
Ce message est renvoyé lorsque l'utilitaire de chargement ne peut pas déterminer quelle colonne utiliser pour scinder les données de la source.
Action de l'utilisateur
Pour que les données de la source puissent être chargées en parallèle, elles doivent être scindées en plusieurs parties. A cet effet, une colonne doit être spécifiée de l'une des façons suivantes :
- Spécifiez la clause SPLIT COLUMN dans l'instruction LOAD HADOOP.
- Si la source est une table de base de données, définissez une clé primaire sur cette table.
Pour charger les données séquentiellement, réglez à 1 la propriété 'num.map.tasks'.
sqlcode : -5110
sqlstate : 5U060
SQL5111N L'instruction LOAD HADOOP a échoué en raison d'une erreur avec un composant. Nom du composant : nom-composant. Code anomalie : code-anomalie. Identificateur de l'entrée de journal : id-entrée-journal. Identificateur de travail : id-travail.
Explication
Vous pouvez extraire des données de sources externes, telles que des bases de données relationnelles ou des fichiers délimités situés dans un système de fichiers externe ou local, et les charger dans une table Hadoop à l'aide de l'instruction LOAD HADOOP.
Le code anomalie indique le type du problème :
- Code anomalie 1
La connexion à la source de données a échoué pour l'une des raisons suivantes :
- L'authentification avec les données d'identification fournies a échoué
- Les fichiers JAR du pilote JDBC de la base de données source ne sont pas installés dans le répertoire Sqoop
- Code anomalie 2
La requête SQL a échoué :
- Si la clause FROM QUERY a été spécifiée, ce message peut être renvoyé avec le code anomalie 2 au cas où la requête comporte une erreur de syntaxe.
- Si la clause FROM TABLE a été spécifiée, ce message peut être renvoyé avec le code anomalie 2 au cas
où l'utilitaire de chargement génère une requête SQL non valide à cause d'un problème avec ce que vous
avez spécifié dans cette clause :
- Le nom de table ou celui d'une colonne est incorrect
- La clause WHERE contient une erreur de syntaxe
- Code anomalie 3
Les données de la source ne correspondent pas à la définition de table cible.
- Code anomalie 4
Le travail dont l'identificateur est id-travail n'a pas été exécuté.
L'identificateur de journal id-entrée-journal est composé de trois parties :
- Un préfixe de trois lettres indiquant quel fichier journal contient des informations de diagnostic.
- Un numéro à trois chiffres qui indique la partition de base de données sur laquelle se trouve le fichier journal.
- Un identificateur figurant dans le fichier journal à proximité des informations de diagnostic associées.
Action de l'utilisateur
Corrigez la cause du problème d'après le code anomalie :
- Code anomalie 1
- Corrigez l'utilisateur ou le mot de passe figurant dans la chaîne d'URL spécifiée dans l'instruction LOAD HADOOP.
- Copiez les fichiers JAR du pilote JDBC de la base de données source dans le répertoire Sqoop.
- Code anomalie 2
- Si la clause FROM QUERY est utilisée, corrigez la syntaxe de la requête.
- Si la clause FROM TABLE est utilisée, corrigez ce qui doit l'être : le nom de la table, le nom des colonnes, la clause WHERE.
- Code anomalie 3
- Supprimez et recréez la table cible afin qu'elle corresponde aux données de la source.
- Complétez l'instruction LOAD HADOOP d'options supplémentaires telles que la propriété 'field.index' afin de mapper les données de la source aux colonnes de la cible.
- Code anomalie 4
Localiser les informations de diagnostic dans le fichier journal approprié en utilisant les informations communiquées par l'id-entrée-journal, puis identifiez et remédiez à la cause de l'échec.
sqlcode : -5111
sqlstate : 5U060
SQL5112N La valeur du paramètre de configuration paramètre doit être 0 ou 1.
Explication
La demande n'est pas satisfaite car la valeur de paramètre est incorrecte.
Action de l'utilisateur
Assurez-vous que la valeur spécifiée pour le paramètre paramètre est 0 ou 1, puis relancez la demande.
SQL5113N Impossible de mettre à jour ALT_COLLATE dans une base de données Unicode.
Explication
Le paramètre de configuration de base de données d'ordre d'interclassement secondaire (ALT_COLLATE) peut uniquement être mis à jour pour une base de données non Unicode. Dans une base de données Unicode, toutes les tables doivent être classées à l'aide de l'ordre d'interclassement spécifié lors de la création de la base de données.
Action de l'utilisateur
Ne mettez pas à jour le paramètre de configuration de base de données ALT_COLLATE pour une base de données Unicode.
SQL5114N L'instruction LOAD HADOOP n'a pas été traitée car l'URL de source spécifiée n'est pas valide. URL de source spécifiée : url-source.
Explication
Vous pouvez extraire des données de sources externes, telles que des bases de données relationnelles ou des fichiers délimités situés dans un système de fichiers externe ou local, et les charger dans une table Hadoop à l'aide de l'instruction LOAD HADOOP.
Pour charger les données à partir d'un fichier, vous devez spécifier une URL indiquant l'emplacement de ce fichier avec la clause USING FILE dans l'instruction LOAD HADOOP. La composition de la chaîne spécifiée comme URL doit être conforme à l'un des quatre formats pris en charge :
- FTP
- SFTP (FTP sécurisé, permet d'utiliser un fichier de données d'identification)
- HDFS (pour utilisation avec les systèmes de fichiers HDFS, Hadoop Distributed File System)
- WEBHDFS (pour utilisation avec des sources HDFS distantes)
Ce message est renvoyé lorsqu'une URL de fichier est spécifiée comme source de données et qu'elle n'est pas conforme à l'un des formats pris en charge.
Action de l'utilisateur
Relancez l'instruction LOAD HADOOP en spécifiant une URL de source de données valide.
sqlcode : -5114
sqlstate : 5U060
SQL5115N La commande ou l'instruction n'a pas été exécutée car la fonctionnalité suivante n'est pas pris en charge dans l'environnement actuel : mot clé.
Explication
Dans IBM Big SQL, un gestionnaire de base de données est sous-jacent au moteur de traitement SQL.
Ce message est renvoyé en cas de tentative d'exécution d'une action directement sur le gestionnaire de base de données sous-jacent au moteur de traitement Big SQL, ce qui n'est pas accepté dans un environnement Big SQL. Le jeton mot clé indique quelle fonctionnalité est la source du problème.
Action de l'utilisateur
Supprimez la partie non acceptée de la commande ou de l'instruction et relancez cette dernière.
SQL5120N Les anciens et les nouveaux paramètres de journal ne peuvent pas être modifiés en même temps.
Explication
L'utilisateur essaie de modifier à la fois les anciens paramètres de journal et les nouveaux. L'application ne doit prendre en charge que les paramètres de la version en cours.
La demande est rejetée.
Action de l'utilisateur
Modifiez uniquement les paramètres de la version en cours et relancez la commande.
SQL5121N La valeur dans le fichier de configuration de la base de données pour les options de configuration est incorrecte.
Explication
La valeur définie pour les options de base de données (SQLF_DETS) est incorrecte. Les valeurs correctes sont comprises entre 0 et 15. La modification demandée n'est pas effectuée.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande en utilisant une valeur correcte pour les options de base de données.
SQL5122N Accès refusé à la base de données en raison d'une erreur machine.
Explication
L'accès à la base de données et à son fichier de configuration est impossible car la fonction de protection contre la copie est activée.
La demande de l'utilisateur est rejetée.
Action de l'utilisateur
Faites en sorte qu'un utilisateur disposant du droit SYSADM revienne à la base de données d'origine, modifie le fichier de configuration afin de désactiver la protection de copie et crée une sauvegarde qui peut être utilisée pour restaurer la base de données. Si la base de données n'est plus disponible, prenez contact avec le responsable de la maintenance.
SQL5123N La base de données nom ne peut pas être configurée car une erreur d'entrée-sortie s'est produite pendant l'accès au fichier de contrôle des journaux.
Explication
Il existe deux fichiers de contrôle de journal :
- Fichier de contrôle de journal principal SQLOGCTL1.LFH
- Fichier de contrôle de journal secondaire SQLOGCTL2.LFH
Le fichier de contrôle de journal secondaire est une copie miroir du fichier de contrôle de journal à utiliser lorsqu'un incident survient dans le fichier de contrôle de journal principal.
Cette erreur a été renvoyée car le gestionnaire de base de données n'a pu accéder ni au fichier de contrôle de journal principal, ni au fichier de contrôle de journal secondaire pour la base de données indiquée.
Si le gestionnaire de bases de données ne peut accéder aux fichiers de contrôle de journal, vous ne pouvez pas utiliser la base de données.
Le changement demandé n'a pas été effectué.
Action de l'utilisateur
Restaurez la base de données à partir d'une copie de sauvegarde ou recréez-la.
SQL5124N DB2 n'est pas parvenu à mettre à jour ou à réinitialiser la configuration de la base de données sur une ou plusieurs partitions. Code anomalie code-anomalie.
Explication
DB2 utilise les messages du gestionnaire FCM pour diffuser une mise à jour or réinitialiser une requête. Les communications FCM peuvent échouer juste après l'exécution de la commande db2start si elle n'est pas complètement initialisée.
Les valeurs de code d'anomalie possibles sont les suivantes :
- 1
La configuration de la base de données n'a pas été modifiée car la mise à jour ou la réinitialisation a échoué sur au moins une partition. Pour plus de détails, voir le fichier journal db2diag.
- 2
La configuration de la base de données est incohérente entre les différents noeuds car la mise à jour ou la réinitialisation a échoué sur au moins une partition. Pour plus de détails, voir le fichier journal db2diag.
Action de l'utilisateur
La réponse utilisateur correspondant au code anomalie est le suivant :
- 1
Vérifiez que toutes les partitions sont actives, puis relancez la requête.
- 2
Vérifiez que toutes les partitions sont actives. Relancez la requête ou réexaminez les mises à jour de la configuration, puis appliquez-les manuellement sur l'ensemble des partitions.
SQL5125N L'opération de mise à jour sur le paramètre de configuration de base de données global nom-paramètre n'a pas pu être appliquée sur le membre spécifié.
Explication
Les valeurs des paramètres de configuration de base de données globale sont partagés au sein d'une instance DB2 pureScale entière.
Les valeurs des paramètres de configuration de base de données globale doivent être identiques sur tous les membres. Ce message d'erreur est renvoyé lorsqu'une tentative est effectuée pour appliquer une valeur pour un paramètre de configuration de base de données globale à un membre spécifique à l'aide de la commande UPDATE DB CFG et de la clause MEMBER.
Action de l'utilisateur
Effectuez une opération de mise à jour à l'aide de la commande UPDATE DB CFG sans la clause MEMBER. Cette valeur s'applique à tous les membres de l'instance DB2 pureScale.
sqlcode : -5125
sqlstate : 5U053
SQL5126N La commande UPDATE DATABASE MANAGER CONFIGURATION a échoué car le paramètre de configuration du gestionnaire de base de données spécifié n'est pas pris en charge par le type de noeud d'instance en cours. Paramètre de configuration du gestionnaire de base de données : nom_paramètre. Type de noeud d'instance : type_noeud_instance.
Explication
Différents produits de base de données sont associés à différents types de noeud d'instance du gestionnaire de base de données. Le type de noeud d'instance en cours est indiqué par le jeton d'exécution type_noeud_instance :
- 1
Serveur de base de données avec clients locaux et éloignés
- 2
Client
- 3
Serveur de base de données avec clients locaux
- 4
Serveur de base de données partitionnée avec clients locaux et éloignés
Vous pouvez configurer la fonctionnalité de la base de données DB2 en définissant des paramètres de configuration du gestionnaire de base de données. Chaque type de noeud d'instance prend uniquement en charge les paramètres de configuration du gestionnaire de base de données pour les produits de base de données associés à ce type de noeud d'instance.
Ce message est renvoyé lorsque vous tentez de mettre à jour un paramètre de configuration du gestionnaire de base de données qui n'est pas pris en charge par le type de noeud d'instance en cours.
Action de l'utilisateur
- Répertoriez les paramètres de configuration du gestionnaire de base de données pris en charge par le type de noeud d'instance en cours en utilisant la commande GET DATABASE MANAGER CONFIGURATION.
- Procédez de l'une des manières suivantes :
- Mettez à jour un ou plusieurs paramètres de configuration du gestionnaire de base de données pris en charge avec le type de noeud d'instance en cours pour parvenir à la configuration souhaitée.
- Si la fonctionnalité associée à la tentative de configuration ayant échoué est prise en charge par un autre type de noeud d'instance, mettez à jour ou mettez à niveau le type de noeud d'instance sur un type prenant en charge la fonctionnalité, puis réexécutez la commande UPDATE DATABASE MANAGER CONFIGURATION.
sqlcode : -5126
sqlstate : 5U001
SQL5130N La valeur affectée au paramètre de configuration paramètre n'est pas comprise dans l'intervalle autorisé (début-intervalle à fin-intervalle).
Explication
La demande n'est pas satisfaite car la valeur du paramètre paramètre n'est pas comprise dans l'intervalle autorisé.
Action de l'utilisateur
Assurez-vous que la valeur indiquée pour paramètre est comprise dans l'intervalle autorisé, puis relancez la demande.
SQL5131N La valeur affectée au paramètre de configuration paramètre n'est pas comprise dans l'intervalle autorisé. Elle doit être égale à "-1" ou être comprise entre début-intervalle et fin-intervalle.
Explication
La demande n'est pas satisfaite car la valeur du paramètre paramètre n'est pas comprise dans l'intervalle autorisé.
Action de l'utilisateur
Assurez-vous que la valeur indiquée pour paramètre est comprise dans l'intervalle autorisé, puis relancez la demande.
SQL5132N Le paramètre de configuration paramètre est associé à la valeur null ou est trop long. Longueur maximale : longueur-max.
Explication
Le paramètre de configuration n'est pas défini ou est trop long.
Action de l'utilisateur
Limitez la valeur du paramètre de configuration à la longueur maximale autorisée.
SQL5133N Le paramètre de configuration n'a pas été mis à jour car la valeur indiquée n'est pas valide. Valeur spécifiée : valeur. Nom du paramètre de configuration : paramètre.
Explication
Les paramètres de configuration permettent de définir les caractéristiques de votre instance de gestionnaire de base de données ou de la base de données.
Ce message est renvoyé en cas de tentative de définition d'un paramètre de configuration d'instance ou de base de données avec une valeur non prise en charge ou non valide.
Action de l'utilisateur
Définissez une valeur valide pour le paramètre.
SQL5134N Le paramètre de configuration tpname contient des caractères incorrects.
Explication
- A - Z
- a - z
- 0 - 9
- $
- #
- @
- . (point)
Action de l'utilisateur
Modifiez le paramètre tpname et relancez la commande ou l'appel de la fonction.
SQL5135N Les valeurs des paramètres de configuration maxlocks et maxappls n'utilisent pas tout l'espace de la liste de verrous.
Explication
maxappls * maxlocks >= 100Ainsi, vous garantissez que tout l'espace de liste de verrous alloué peut être utilisé.
Action de l'utilisateur
Augmentez la valeur du paramètre maxappls et/ou maxlocks.
SQL5136N L'entrée du fichier de configuration du gestionnaire de la base de données correspondant au chemin d'accès par défaut aux bases de données (dftdbpath) est incorrecte.
Explication
- il doit suivre les conventions de dénomination du système d'exploitation ;
- il doit exister ;
- il doit être inférieur ou égal à 215 caractères.
- il doit s'agir d'un identificateur d'unité ;
- l'unité doit exister.
Action de l'utilisateur
Modifiez le paramètre dftdbpath et relancez la commande ou l'appel de la fonction.
SQL5137N L'entrée du fichier de configuration du gestionnaire de la base de données correspondant au chemin d'accès au répertoire des données de diagnostic (diagpath) est incorrecte.
Explication
Il existe un certain nombre de raisons pour lesquelles le chemin de répertoire de diagnostic indiqué peut ne pas être valide :
- Le chemin spécifié ne respecte pas la convention de dénomination du système d'exploitation prise en charge.
- Le chemin d'accès n'existe pas.
- Le chemin défini est le même que le chemin de diagnostic de remplacement.
- Le chemin indiqué est accessible en lecture seule.
Action de l'utilisateur
Modifiez le paramètre diagpath et relancez la commande ou l'appel de la fonction.
SQL5140N La valeur du paramètre de configuration "authentication" du gestionnaire de la base de données doit être de type SERVER, CLIENT, DCE, KERBEROS, SERVER_ENCRYPT, DCE_SERVER_ENCRYPT ou KRB_SERVER_ENCRYPT.
Explication
Les valeurs autorisées pour le paramètre de configuration "authentication" sont :
- SERVER = 0
- CLIENT = 1
- DCE = 3
- SERVER_ENCRYPT = 4
- DCE_SERVER_ENCRYPT = 5
- KERBEROS = 7
- KRB_SERVER_ENCRYPT = 8
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande avec une valeur correcte pour "authentication".
SQL5141N Le paramètre de configuration avg_appls est hors de l'intervalle autorisé. L'intervalle correct est compris entre 1 et la valeur de maxappls.
Explication
L'intervalle autorisé pour avg_appls est compris entre 1 et la valeur de maxappls.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
- Remplacez la valeur de avg_appls par une valeur comprise dans l'intervalle correct.
- Augmentez la valeur maxappls, puis définissez à nouveau avg_appls.
SQL5142N Le paramètre de configuration agentpri est hors de l'intervalle autorisé.
Explication
- 2
- REGULAR
- 3
- TIMECRITICAL
- 4
- FOREGROUNDSERVER
Par exemple, le nombre 304 correspondrait à une classe de priorité de 3 (TIMECRITICAL), avec un niveau de priorité de 4.
Action de l'utilisateur
Remplacez la valeur du paramètre de configuration par une valeur comprise dans l'intervalle autorisé.
SQL5144W La mise à jour du paramètre a eu lieu. Cependant, l'optimisation automatique des paramètres ne se produira pas tant que le paramètre de configuration de la base de données SELF_TUNING_MEM n'aura pas été défini sur ON.
Explication
L'optimisation automatique des paramètres de mémoire AUTOMATIC n'est pas active si SELF_TUNING_MEM a la valeur OFF.
Action de l'utilisateur
Mettez à jour le paramètre de configuration de la base de données SELF_TUNING_MEM sur ON pour activer l'optimisation automatique des paramètres de mémoire AUTOMATIC.
SQL5145W La mise à jour du paramètre a eu lieu. Cependant, l'optimisation automatique des paramètres de la mémoire AUTOMATIC a été désactivée car un nombre insuffisant de paramètres ou de pools de mémoire tampon a été défini sur AUTOMATIC.
Explication
L'optimisation automatique des paramètres de mémoire AUTOMATIC n'est pas active si plusieurs paramètres ou pools de mémoire pouvant être optimisés sont définis sur AUTOMATIC et que SELF_TUNING_MEM est sur ON. L'optimisation automatique était active mais la mise à jour de la configuration a provoqué sa désactivation.
Action de l'utilisateur
L'optimisation automatique des paramètres de mémoire AUTOMATIC reprendra lorsqu'un ou plusieurs paramètres ou pools de mémoire tampon optimisables auront été définis sur AUTOMATIC.
SQL5146W Paramètre_1 doit avoir la valeur Paramètre_3 lorsque Paramètre_2 a la valeur Paramètre_3. La valeur Paramètre_3 a été attribuée à Paramètre_1.
Explication
Si Paramètre_2 a la valeur AUTOMATIC, Paramètre_1 doit également avoir la valeur AUTOMATIC. Par conséquent, Paramètre_1 a été défini sur AUTOMATIC.
Action de l'utilisateur
Paramètre_1 a été défini sur AUTOMATIC par DB2. Pour attribuer à ce paramètre une autre valeur, attribuez une valeur à Paramètre_2, puis à Paramètre_1 à l'aide de l'option MANUAL de la commande db2 update database configuration.
SQL5147N Paramètre_1 ne peut pas avoir la valeur MANUAL si Paramètre_2 a la valeur AUTOMATIC.
Explication
Si Paramètre_2 a la valeur AUTOMATIC, Paramètre_1 doit également avoir la valeur AUTOMATIC.
Action de l'utilisateur
Pour attribuer une autre valeur à Paramètre_1, Paramètre_2 doit au préalable avoir une valeur différente de AUTOMATIC.
SQL5148W Le paramètre de configuration de la base de données paramètre_config a été correctement mis à jour sur AUTOMATIC. Cependant, l'optimisation automatique de paramètre_config ne se produira que lorsque le paramètre de gestionnaire de la base de données SHEAPTHRES aura été défini sur 0.
Explication
L'optimisation automatique du paramètre de configuration de la base de données paramètre_config est autorisée uniquement lorsque le paramètre de configuration du gestionnaire de la base de données SHEAPTHRES a la valeur 0.
Action de l'utilisateur
Pour activer l'optimisation automatique du paramètre de configuration de la base de données paramètre_config, attribuez au paramètre de configuration du gestionnaire de la base de données SHEAPTHRES la valeur 0.
SQL5150N La valeur affectée au paramètre de configuration paramètre est inférieure à la valeur minimale autorisée valeur-minimale.
Explication
La demande n'est pas satisfaite car la valeur de paramètre est trop faible. La valeur de paramètre ne peut pas être inférieure à valeur minimale
Action de l'utilisateur
Assurez-vous que la valeur indiquée pour paramètre est comprise dans l'intervalle autorisé, puis relancez la demande.
SQL5151N La valeur affectée au paramètre de configuration paramètre est inférieure à la valeur minimale autorisée valeur-minimale et est différente de -1.
Explication
La demande n'est pas satisfaite car la valeur de paramètre est incorrecte. A l'exception de la valeur autorisée -1, la valeur du paramètre paramètre ne peut pas être inférieure à valeur-minimale.
Action de l'utilisateur
Assurez-vous que la valeur indiquée pour paramètre est comprise dans l'intervalle autorisé, puis relancez la demande.
SQL5152N La valeur affectée au paramètre de configuration paramètre est supérieure à la valeur maximale autorisée valeur-maximale.
Explication
La demande ne peut pas aboutir car la valeur de paramètre est trop élevée. La valeur du paramètre paramètre ne peut pas être supérieure à valeur-maximale.
Action de l'utilisateur
Assurez-vous que la valeur indiquée pour paramètre est comprise dans l'intervalle autorisé, puis relancez la demande.
SQL5153N La mise à jour ne peut pas être effectuée car la relation suivante ne serait pas respectée : condition.
Explication
Un fichier de configuration doit gérer la relation suivante :
condition.
La demande de mise à jour n'a pas pu être satisfaite car la configuration résultante violerait cette relation.
Action de l'utilisateur
Relancez la demande, en vous assurant que cette relation est satisfaite.
SQL5154N La combinaison des valeurs de configuration affectées aux paramètres "authentication" et paramètre n'est pas autorisée. Code anomalie : code-anomalie.
Explication
- Le paramètre de configuration du gestionnaire de la base de données "authentication" doit avoir la valeur "CLIENT" si la valeur du paramètre paramètre n'est pas une valeur par défaut.
- Impossible de mettre à jour le paramètre de configuration du gestionnaire de la base de données AUTHENTICATION ou SRVCON_AUTH en GSSPLUGIN ou GSS_SERVER_ENCRYPT avant que le paramètre de configuration du gestionnaire de la base de données parameter ne soit défini.
- Impossible de mettre à jour le paramètre de configuration du gestionnaire de la base de données AUTHENTICATION ou SRVCON_AUTH en KERBEROS ou KRB_SERVER_ENCRYPT avant que le paramètre de configuration du gestionnaire de la base de données parameter ne soit défini.
La modification demandée n'est pas effectuée.
Action de l'utilisateur
- Relancez la commande avec une combinaison correcte de valeurs pour les paramètres de configuration.
- Définissez le paramètre de configuration du gestionnaire de la base de données parameter puis relancez l'instruction.
- Définissez le paramètre de configuration du gestionnaire de la base de données parameter puis relancez l'instruction.
SQL5155W La mise à jour a abouti. La valeur en cours pour le paramètre SORTHEAP peut affecter les performances.
Explication
La valeur de SORTHEAP est supérieure à la moitié de la valeur du seuil de tri. Le seuil de tri correspond à la valeur du paramètre de configuration du gestionnaire de la base de données SHEAPTHRES ou, si SHEAPTHRES est associé à la valeur 0, à la valeur du paramètre de configuration de la base de données SHEAPTHRES_SHR. Les performances risquent de baisser.
Action de l'utilisateur
Augmentez la valeur du seuil de tri et/ou réduisez la valeur de SORTHEAP de sorte que le seuil de tri corresponde à au moins deux fois la valeur de SORTHEAP.
Dans la plupart des cas, un ratio supérieur est souhaitable. Pour plus de détails sur la définition des paramètres de configuration, reportez-vous au guide d'administration.
SQL5156N La valeur du paramètre de configuration "trust_allclnts" du gestionnaire de la base de données doit être NO, YES ou DRDAONLY.
Explication
- NO = 0
- YES = 1
- DRDAONLY = 2
La modification demandée n'est pas effectuée.
Action de l'utilisateur
Relancez la commande avec une valeur correcte pour "trust_allclnts".
SQL5160N Les mises à jour approtées à paramètre ne sont pas autorisées actuellement. Une opération est actuellement en attente pour ce paramètre. Toutes les applications doivent se déconnecter de la base de données et celle-ci doit être réactivée avant l'application de nouvelles mises à jour pour ce paramètre.
Explication
Dans un environnement cluster, ce paramètre de configuration de base de données peut avoir une seule opération en attente. Lors de la réactivation de la base de données, les ressources de cluster sont mises à jour pour assurer une cohérence entre le gestionnaire de clusters et la base de données.
Action de l'utilisateur
Pour autoriser une autre mise à jour apportée au paramètre de configuration de base de données, vérifiez que toutes les applications sont déconnectées de la base de données et émettez une commande DB2 CONNECT TO. Si la base de données a été explicitement activée, désactivez-la et réactivez-la.
SQL5161N Les mises à jour apportées à paramètre ne sont pas admises tant que la commande DB2START n'est pas émise.
Explication
Dans un environnement groupé, une mise à jour apportée au paramètre de configuration du gestionnaire de bases de données peut être effectuée lorsque la ressource précédente a été supprimée. Les ressources de cluster sont supprimées lors du redémarrage du gestionnaire de bases de données afin de garantir la cohérence.
Action de l'utilisateur
Pour autoriser les mises à jour du paramètre de configuration du gestionnaire de bases de données, émettez les commandes DB2STOP et DB2START sur le serveur.
SQL5162N Le fichier de configuration db2dsdriver.cfg contient le paramètre paramètre1, qui a la même valeur que le paramètre paramètre2 mais ces paramètres ne peuvent pas avoir la même valeur.
Explication
Le fichier de configuration db2dsdriver.cfg contient les informations de base de données et il est utilisé par les pilotes et les clients suivants :
- IBM Data Server Driver for ODBC and CLI
- IBM Data Server Driver Package
- DB2 Version 9.7 : pour les application CLI et les applications en source ouverte, IBM Data Server Client et IBM Data Server Runtime Client
Les informations du fichier db2dsdriver.cfg sont comparables à celles stockées dans le répertoire de base de données système d'IBM Data Server Client ou d'IBM Data Server Runtime Client.
Le fichier de configuration des pilotes client ne doit pas inclure la même valeur pour les paramètres. Si la valeur true est indiquée pour un paramètre, la valeur false doit être indiquée pour l'autre.
Action de l'utilisateur
- Changez la valeur d'un des paramètres dans le fichier db2dsdriver.cfg afin que les deux paramètres n'aient pas la même valeur.
- Arrêtez l'application et démarrez-la à nouveau pour que les nouveaux paramètres du fichier db2dsdriver.cfg soient appliqués.
SQL5163N Un paramètre de configuration requis paramètre manque dans le fichier de configuration db2dsdriver.cfg.
Explication
Le fichier de configuration db2dsdriver.cfg contient les informations de base de données et il est utilisé par les pilotes et les clients suivants :
- IBM Data Server Driver for ODBC and CLI
- IBM Data Server Driver Package
- DB2 Version 9.7 : pour les application CLI et les applications en source ouverte, IBM Data Server Client et IBM Data Server Runtime Client
Les informations du fichier db2dsdriver.cfg sont comparables à celles stockées dans le répertoire de base de données système d'IBM Data Server Client ou d'IBM Data Server Runtime Client.
Le fichier de configuration de pilote client doit contenir tous les paramètres requis.
Action de l'utilisateur
- Ajoutez le paramètre de configuration requis au fichier de configuration db2dsdriver.cfg.
- Arrêtez l'application et démarrez-la à nouveau pour que les nouveaux paramètres du fichier db2dsdriver.cfg soient appliqués.
SQL5164N Le fichier de configuration db2dsdriver.cfg contient un groupe de configuration groupe qui requiert au moins un paramètre mais aucun paramètre n'est présent.
Explication
Le fichier de configuration db2dsdriver.cfg contient les informations de base de données et il est utilisé par les pilotes et les clients suivants :
- IBM Data Server Driver for ODBC and CLI
- IBM Data Server Driver Package
- DB2 Version 9.7 : pour les application CLI et les applications en source ouverte, IBM Data Server Client et IBM Data Server Runtime Client
Les informations du fichier db2dsdriver.cfg sont comparables à celles stockées dans le répertoire de base de données système d'IBM Data Server Client ou d'IBM Data Server Runtime Client.
Action de l'utilisateur
- Ajoutez des paramètres au groupe de configuration dans le fichier de configuration db2dsdriver.cfg.
- Arrêtez l'application et démarrez-la à nouveau pour que les nouveaux paramètres du fichier db2dsdriver.cfg soient appliqués.
SQL5165N La valeur valeur indiquée par le paramètre de configuration de base de données paramètre n'est pas valide. Code anomalie =code-anomalie
Explication
La mise à jour du paramètre de configuration de base de données indiqué a échoué. L'explication correspondant au code anomalie est la suivante :
- 1
Le paramètre hadr_target_list n'est pas valide pour l'une des raisons suivantes :
- L'entrée d'hôte comporte plus de 255 caractères.
- L'entrée de service comporte plus de 40 caractères.
- L'entrée d'hôte contient des caractères non valides. Les entrées d'hôte peuvent contenir des caractères alphanumériques, des traits et des traits de soulignement ou ils peuvent être au format d'adresse numérique IPv4 ou IPv6.
- Les valeurs n'ont pas été formatées correctement. Les délimiteurs valides sont : ":" "." "[" "]" "{" "}" "|"
- 2
Le nombre de bases de données spécifié dans le paramètre hadr_target_list est supérieur au nombre maximal autorisé (une dans un environnement DB2 pureScale et trois dans les autres environnements).
- 4
Les entrées contiennent des paires hôte:port en double.
- 5
Dans un environnement DB2 pureScale, chaque cluster de secours spécifié dans le paramètre hadr_target_list doit être placé entre accolades ("{...}"), même si une seule adresse est répertoriée pour le cluster.
- 6
Dans un environnement autre que DB2 pureScale, une adresse seulement est admise pour chaque base de données de secours spécifiée dans le paramètre hadr_target_list.
- 7
Dans un environnement DB2 pureScale, un nombre maximal de 128 adresses est admis pour chaque cluster de secours spécifié dans le paramètre hadr_target_list.
Action de l'utilisateur
La réponse utilisateur correspondant au code anomalie est :
- 1
Mettez à jour le paramètre de configuration hadr_target_list avec une chaîne dont la longueur ou le jeu de caractères est valide. Pour plus d'informations, voir le fichier db2diag.log.
- 2
- Si votre configuration de la reprise à haut niveau de disponibilité (HADR) se trouve dans un environnement DB2 pureScale, ne spécifiez qu'une base de données dans le paramètre hadr_target_list.
- Si votre configuration de la reprise à haut niveau de disponibilité (HADR) ne se trouve pas dans un environnement DB2 pureScale, spécifiez trois bases de données au maximum dans le paramètre hadr_target_list.
- 4
Mettez à jour le paramètre de configuration hadr_target_list avec des combinaisons hôte:port uniques.
- 5
Placez la liste d'adresses de chaque cluster de secours entre accolades ("{...}").
- 6
Ne répertoriez qu'une adresse pour chaque base de données de secours spécifiée dans le paramètre hadr_target_list.
- 7
Ne répertoriez pas plus de 128 adresses pour chaque cluster de secours spécifié dans le paramètre hadr_target_list.
SQL5180N Le gestionnaire de base de données ne peut pas lire le fichier de configuration de la fédération nom-fichier.
Explication
Le fichier de configuration de la fédération n'a pas pu être trouvé ou ne peut être ouvert pour la lecture.
Action de l'utilisateur
Indiquez le fichier de configuration de la fédération dans la variable de registre DB2_DJ_INI. Vérifiez que le fichier existe et qu'il est lisible. Vérifiez qu'un chemin complet est indiqué pour l'emplacement du fichier.
SQL5181N Le format de la ligne numéro-ligne dans le fichier de configuration de la fédération nom-fichier n'est pas correct.
Explication
Le format de la ligne spécifié n'est pas correct. Le format des entrées doit être <nom-env> = <valeur>, où <nom-env> correspond au nom de la variable d'environnement et <valeur> à la valeur correspondante.
- La longueur maximale du nom de la variable d'environnement est 255 octets.
- La longueur maximale de la valeur de la variable d'environnement est 765 octets.
- La longueur maximale d'une ligne d'un fichier est 1 021 octets. Les données en trop sont ignorées.
- Si la valeur de la variable d'environnement indique un nom de fichier ou de répertoire, ce nom doit être complet et ne doit pas contenir :
- des caractères méta de nom de fichier tels que ~ (tilde),
- des variables d'environnement telles que $HOME.
Action de l'utilisateur
Utilisez le format décrit dans le paragraphe précédent pour cette ligne.
SQL5182N Une variable d'environnement obligatoire nom-variable, n'a pas été définie.
Explication
La variable d'environnement nom-variable n'est pas répertoriée dans le fichier de configuration fédéré db2dj.ini, ou est répertoriée mais n'a aucune valeur.
Action de l'utilisateur
Reportez-vous à la documentation relative à la fédération pour obtenir plus d'informations sur la mise à jour du fichier de configuration fédéré.
SQL5185N Le passe-système aux sources de données type-serveur n'est pas pris en charge.
Explication
La fonction passe-système ne peut être utilisée pour accéder aux sources de données type-serveur.
Action de l'utilisateur
Aucune action requise.
sqlcode : -5185
sqlstate : 428EV
SQL5186N La configuration de l'environnement DB2 a échoué car la variable d'environnement DB2 spécifiée, la variable de registre DB2 ou le paramètre de configuration DB2 n'est plus utilisé. Variable ou nom de paramètre : variable-ou-nom-paramètre
Explication
Ce message est renvoyé lorsqu'une tentative est effectuée pour configurer l'environnement DB2 en fixant la valeur d'une variable d'environnement DB2, d'une variable de registre DB2, d'un paramètre de configuration du gestionnaire de base de données ou d'un paramètre de configuration de base de données DB2 qui n'est plus utilisé.
Action de l'utilisateur
- Utilisez d'autres variables ou d'autres paramètres pour atteindre les mêmes objectifs de configuration.
- Mettez à jour des scripts et des applications automatisés afin d'utiliser des variables ou des paramètres différents pour atteindre les mêmes objectifs de configuration.
SQL5187N L'opération type-opération n'est pas autorisée pour la procédure nom-procédure, car une procédure de connexion portant le même nom est définie pour la base de données.
Explication
Les opérations autorisées sont restreintes sur les procédures portant le même nom que la procédure de connexion définie pour une base de données à l'aide du paramètre de configuration de base de données CONNECT_PROC. La procédure de connexion elle-même ne peut pas être modifiée ou supprimée directement ou après une opération CREATE OR REPLACE. Une nouvelle procédure portant le même nom ne peut pas être créée, même si elle comporte une signature de procédure différente.
Action de l'utilisateur
Si vous créez une nouvelle procédure, utilisez un autre nom pour la procédure ou un autre schéma. Si la procédure de connexion actuellement utilisée doit être modifiée ou supprimée, la valeur du paramètre de configuration de base de données CONNECT_PROC doit être remplacée par un autre nom de procédure ou une chaîne vide.
sqlcode : -5187
sqlstate : 429C8
SQL5188N L'instruction a échoué car l'objet nom de type type-contrôle-accès est marqué comme étant non valide.
Explication
L'instruction SQL n'a pas pu être exécutée car elle requiert l'application d'un contrôle d'accès sur les lignes ou les colonnes, or un masque de colonne ou un droit d'accès sur les lignes est marqué comme étant non valide.
L'instruction ne peut pas être traitée.
Action de l'utilisateur
Un utilisateur avec les droits d'accès SECADM doit :
- supprimer le masque de colonne ou les droits sur les lignes, puis éventuellement les recréer,
- exécuter une instruction CREATE ou REPLACE pour recréer l'objet non valide.
sqlcode : -5188
sqlstate : 560D0
SQL5189N Le chemin de répertoire de diagnostic de remplacement n'a pas été défini car le chemin spécifié n'est pas valide : chemin-diagnostic-remplacement
Explication
Spécifiez un autre chemin de répertoire de diagnostic avec le paramètre de configuration alt_diagpath, afin que la consignation de diagnostic puisse se poursuivre, y compris si le chemin de diagnostic principal indiqué dans le paramètre de configuration diagpath ne peut pas être utilisé. Le chemin de diagnostic de remplacement est utilisé lorsque le chemin principal n'est pas disponible ; la consignation reprend dans le chemin de diagnostic principal dès que ce chemin est à nouveau disponible.
Il existe un certain nombre de raisons pour lesquelles le chemin de répertoire de diagnostic de remplacement indiqué peut ne pas être valide :
- Le chemin d'accès n'existe pas.
- Le chemin a été défini par le même chemin que le chemin de diagnostic principal.
- Le chemin spécifié ne respecte pas la convention de dénomination du système d'exploitation prise en charge.
- Le chemin indiqué est accessible en lecture seule.
Action de l'utilisateur
Vérifiez que le chemin de répertoire de diagnostic de remplacement que vous souhaitez utiliser est disponible et définissez le chemin. Pour une meilleure résilience, les paramètres de configuration diagpath et alt_diagpath doivent toujours utiliser des systèmes de fichiers différents.
SQL5190I Le chemin de répertoire de diagnostic principal et le chemin de répertoire de diagnostic de remplacement utilisent le même système de fichiers.
Explication
Spécifiez un autre chemin de répertoire de diagnostic avec le paramètre de configuration alt_diagpath, afin que la consignation de diagnostic puisse se poursuivre, y compris si le chemin de répertoire de diagnostic principal indiqué dans le paramètre de configuration diagpath ne peut pas être utilisé.
Pour éviter un scénario de panne où les deux chemins de répertoire de diagnostic sont affectés par un problème de système de fichiers unique, définissez les chemins de répertoire de diagnostic principal et de remplacement de sorte qu'ils pointent vers des systèmes de fichiers différents.
Action de l'utilisateur
Vous avez correctement défini le paramètre mais vous pouvez améliorer la résilience de consignation en utilisant des systèmes de fichiers différents pour les paramètres de configuration diagpath et alt_diagpath.
SQL5191W La cible de l'opération de modification des données est la table nom-table qui inclut une période nom-période. L'opération a causé un ajustement à une valeur temporelle enregistrée pour la période.
Explication
La table nom-table est une table temporelle de période système. La table inclut la période nom-période. L'opération de modification de données demandée a été exécutée et a entraîné un ajustement sur une valeur temporelle enregistrée pour la période. Cette erreur peut se produire pour l'une des raisons suivantes :
- Deux transactions accèdent à la même ligne. La transaction qui a commencé en premier comporte une instruction qui met à jour ou supprime la ligne après qu'une instruction de la seconde transaction a déjà modifié cette ligne. Par conséquent, la valeur d'horodatage de la colonne de début de ligne indique l'heure de début de la seconde transaction. La première transaction ne peut pas mettre à jour ou supprimer une ligne si l'horodatage de début de ligne sur cette ligne est postérieur à l'heure de démarrage de la première transaction.
- Des données ont été chargées dans la table temporelle de période système avec des valeurs pour la colonne de début de ligne qui remplacent les valeurs générées. La valeur de colonne de début de ligne qui a été chargée est, dans le futur, relative à l'horodatage que la transaction en cours d'exécution aurait utilisé.
Pour une opération de mise à jour, l'ajustement peut affecter aussi bien les colonnes de début que de fin pour la période. Pour une opération de suppression, l'ajustement peut uniquement affecter la colonne de fin pour la période.
L'instruction a été traitée avec un ajustement à l'heure enregistrée pour la période.
Action de l'utilisateur
Si vous ne souhaitez pas d'ajustement, effectuez une annulation et relancez la transaction. Si des données ont été chargées dans la table temporelle de période système avec des valeurs pour la colonne de début de ligne qui remplacent les valeurs générées, effacez les données de sorte que les valeurs temporelles de début de ligne soient inférieures ou égales à la valeur de CURRENT TIMESTAMP. Aucune autre action n'est requise.
Le paramètre de configuration systime_period_adj peut être défini pour bloquer l'ajustement des valeurs affectées.
sqlcode : +5191
sqlstate: 01695
SQL5192W La procédure ADMIN_SET_INTRA_PARALLEL a échoué car soit la mémoire de tri partagée n'est pas disponible, soit l'application est affectée à une charge de travail dont l'attribut MAXIMUM DEGREE possède une valeur. Nom de l'application : nom-application
Explication
Il existe deux manières de configurer le parallélisme intrapartition : en définissant l'attribut de charge de travail MAXIMUM DEGREE ou en appelant la procédure ADMIN_SET_INTRA_PARALLEL :
- Vous pouvez activer ou désactiver le parallélisme intrapartition pour une charge de travail spécifique en définissant l'attribut de charge de travail MAXIMUM DEGREE.
- Vous pouvez activer ou désactiver le parallélisme intrapartition pour une application de base de données en appelant la procédure ADMIN_SET_INTRA_PARALLEL.
L'attribut de charge de travail MAXIMUM DEGREE prend le pas sur un appel de la procédure ADMIN_SET_INTRA_PARALLEL.
Ce message peut être renvoyé lorsque la procédure ADMIN_SET_INTRA_PARALLEL est appelée dans l'un des deux cas suivants :
- La mémoire de tri partagée n'est pas disponible.
- L'application est affectée à une charge de travail pour laquelle le parallélisme intrapartition est déjà configuré via l'attribut de charge de travail MAXIMUM DEGREE.
Action de l'utilisateur
Contrôlez le degré de parallélisme intrapartition au niveau de la charge de travail ou à partir de l'application, mais pas les deux.
SQL5193N L'utilisateur de la session en cours ne dispose pas des droits d'utilisation sur les charges de travail activées.
Explication
L'utilisateur de la session en cours ne dispose pas des droits d'utilisation sur les charges de travail activées. Toutes les connexions à une base de données doivent être associées à une charge de travail. Pour qu'une connexion soit associée à une charge de travail, les attributs de connexion doivent correspondre à ceux de la charge de travail, la charge de travail doit être activée et l'utilisateur de la session doit disposer du privilège d'utilisation sur la charge de travail.
Action de l'utilisateur
Si la base de données contient des charges de travail définies par l'utilisateur, effectuez les étapes suivantes :
- Déterminez à quelle charge de travail la connexion doit être mappée en examinant les attributs de la connexion et en les comparant à ceux des définitions de charge de travail.
- Vérifiez que la charge de travail à laquelle la connexion doit être associée est activée et que l'utilisateur de la session en cours dispose du droit d'utilisation sur la charge de travail.
Si la base de données ne contient pas de charges de travail définies par l'utilisateur, effectuez les étapes suivantes :
- Activez la charge de travail de l'utilisateur par défaut, nommée SYSDEFAULTUSERWORKLOAD.
- Accordez le droit d'utilisation sur cette charge de travail à l'utilisateur de la session en cours.
sqlcode : -5193
sqlstate: 42524
SQL5194N La connexion du pilote a échoué car le client ne parvient pas à établir une connexion avec InfoSphere Optim Configuration Manager. httpControllerURL token1 spécifié. Code d'erreur de protocole : token2
Explication
La connexion du pilote au serveur de données a échoué car le client ne parvient pas à se connecter à InfoSphere Optim Configuration Manager pour obtenir les propriétés de pilote initiales.
Action de l'utilisateur
Dans le fichier de configuration db2dsdriver.cfg du pilote, un contrôleur InfoSphere Optim Configuration Manager peut être spécifié avec le mot clé httpControllerURL du paramètre global connectionSupervisorProperties.
- Vérifiez que le contrôleur InfoSphere Optim Configuration Manager est actif.
- Vérifiez que la valeur httpControllerURL est correcte.
- Vérifiez que le port de contrôleur n'est pas bloqué par un pare-feu.
- Si le pilote n'est pas destiné à être contrôlé par InfoSphere Optim Configuration Manager, supprimez le mot clé httpControllerURL du fichier de configuration db2dsdriver.cfg.
sqlcode: -5194
sqlstate : 08001
SQL5195N La commande UPDATE DATABASE CONFIGURATION a échoué car la valeur spécifiée n'est pas prise en charge par le type de noeud d'instance en cours. Paramètre de configuration de la base de données : nom_paramètre. Valeur du paramètre de configuration de la base de données : valeur_spécifié. Type de noeud d'instance en cours :type_noeud_instance.
Explication
Différents produits de base de données sont associés à différents types de noeud d'instance du gestionnaire de base de données. Le type de noeud d'instance en cours est indiqué par le jeton d'exécution type_noeud_instance :
- 1
Serveur de base de données avec clients locaux et éloignés
- 2
Client
- 3
Serveur de base de données avec clients locaux
- 4
Serveur de base de données partitionnée avec clients locaux et éloignés
Vous pouvez configurer la fonctionnalité de la base de données en définissant des paramètres de configuration du gestionnaire de base de données. Chaque type de noeud d'instance prend uniquement en charge les paramètres de configuration du gestionnaire de base de données pour les produits de base de données associés à ce type de noeud d'instance. Pour certains paramètres de configuration, les valeurs ne sont prises en charge que par un sous-ensemble de types de noeud d'instance.
Ce message est renvoyé lorsque vous tentez de mettre à jour un paramètre de configuration du gestionnaire de base de données sur une valeur qui n'est pas prise en charge par le type de noeud d'instance en cours.
Action de l'utilisateur
Effectuez l'une des actions suivantes :
- Définissez le paramètre de configuration de base de données sur une valeur valide qui est prise en charge par le type de noeud d'instance en cours.
- Si la fonctionnalité associée à la tentative de configuration ayant échoué est prise en charge par un autre type de noeud d'instance, mettez à jour ou mettez à niveau le type de noeud d'instance sur un type prenant en charge la fonctionnalité, puis réexécutez la commande UPDATE DATABASE MANAGER CONFIGURATION.
sqlcode : -5195
sqlstate : 5U001
SQL5196N La commande UPDATE DATABASE CONFIGURATION a échoué car le paramètre de configuration de base de données spécifié n'est pas pris en charge par le type de noeud d'instance. Paramètre de configuration de la base de données : nom_paramètre. Type de noeud d'instance en cours :type_noeud_instance.
Explication
Différents produits de base de données sont associés à différents types de noeud d'instance du gestionnaire de base de données. Le type de noeud d'instance en cours est indiqué par le jeton d'exécution type_noeud_instance :
- 1
Serveur de base de données avec clients locaux et éloignés
- 2
Client
- 3
Serveur de base de données avec clients locaux
- 4
Serveur de base de données partitionnée avec clients locaux et éloignés
Vous pouvez configurer la fonctionnalité de la base de données en définissant des paramètres de configuration de base de données. Chaque type de noeud d'instance prend uniquement en charge les paramètres de configuration de base de données pour les produits de base de données associés à ce type de noeud d'instance.
Ce message est renvoyé lorsque vous tentez de mettre à jour un paramètre de configuration de base de données qui n'est pas pris en charge par le type de noeud d'instance en cours.
Action de l'utilisateur
- Répertoriez les paramètres de configuration de base de données pris en charge par le type de noeud d'instance en cours en exécutant la commande GET DATABASE CONFIGURATION.
- Procédez de l'une des manières suivantes :
- Mettez à jour un ou plusieurs paramètres de configuration de base de données pris en charge avec le type de noeud d'instance en cours pour parvenir à la configuration souhaitée.
- Si la fonctionnalité associée à la tentative de configuration ayant échoué est prise en charge par un autre type de noeud d'instance, mettez à jour ou mettez à niveau le type de noeud d'instance sur un type prenant en charge la fonctionnalité, puis réexécutez la commande UPDATE DATABASE CONFIGURATION.
sqlcode : -5196
sqlstate : 5U001
SQL5197N L'instruction a échoué en raison d'une erreur de communication avec un composant Big SQL. Nom du composant Big SQL : nom-composant. Code anomalie : code-anomalie. Identificateur de l'entrée de journal : id-entrée-journal.
Explication
Le code anomalie indique le type du problème :
- 1
Connexion refusée.
- 2
La connexion a expiré.
L'identificateur de journal id-entrée-journal est composé de trois parties :
- Un préfixe de trois lettres indiquant quel fichier journal contient des informations de diagnostic.
- Un numéro à trois chiffres qui indique la partition de base de données sur laquelle se trouve le fichier journal.
- Un identificateur figurant dans le fichier journal à proximité des informations de diagnostic associées.
Si l'id-entrée-journal est 'DB2', les informations de diagnostic se trouvent dans $BIGSQL_DIST_VAR/diag. Sinon, vous les trouverez dans $BIGSQL_DIST_VAR/logs.
Action de l'utilisateur
- Localiser les informations de diagnostic dans le fichier journal approprié en utilisant les informations communiquées par l'id-entrée-journal.
- Corrigez la cause du problème.
- Soumettez à nouveau l'instruction.
sqlcode : -5197
sqlstate : 57066
SQL5198N L'instruction a échoué en raison d'une erreur d'autorisation d'un composant Big SQL. Nom du composant Big SQL : nom-composant. Code anomalie : code-anomalie. Identificateur de l'entrée de journal : id-entrée-journal.
Explication
Ce message est renvoyé lorsque l'ID utilisateur du gestionnaire de base de données sous-jacent au serveur Big SQL n'a pas l'autorité nécessaire ou le droit d'exécuter une opération. C'est le cas, par exemple, lorsque l'ID utilisateur du gestionnaire de base de données n'a pas le droit de modifier le magasin de métadonnées Hive.
Le code anomalie décrit plus précisément ce qui est arrivé :
- 2
L'ID utilisateur du gestionnaire de base de données n'a pas le droit de lecture, d'écriture ou de suppression des fichiers ou des répertoires dans le système de fichiers HDFS (Hadoop Distributed File System).
- 3
L'ID utilisateur du gestionnaire de base de données n'a pas le droit de lecture ou d'écriture sur le magasin de métadonnées Hive.
L'identificateur de journal id-entrée-journal est composé de trois parties :
- Un préfixe de trois lettres indiquant quel fichier journal contient des informations de diagnostic.
- Un numéro à trois chiffres qui indique la partition de base de données sur laquelle se trouve le fichier journal.
- Un identificateur figurant dans le fichier journal à proximité des informations de diagnostic associées.
Action de l'utilisateur
- Localiser les informations de diagnostic dans le fichier journal approprié en utilisant les informations communiquées par l'id-entrée-journal.
- Donnez à l'ID utilisateur avec lequel s'exécute le gestionnaire de base de données sous-jacent au serveur Big SQL l'autorité nécessaire pour lui permettre d'accomplir la tâche.
sqlcode : -5198
sqlstate : 42525
SQL5199N L'instruction a échoué car une connexion à un composant d'entrée-sortie Hadoop n'a pas pu être établie ou maintenue. Nom du composant d'entrée-sortie Hadoop : nom-composant. Code anomalie : code-anomalie. Numéro de partition de base de données : numéro.
Explication
Pour protéger ses ensembles de mémoire et ses agents, le gestionnaire de base de données sous-jacent au moteur de traitement Big SQL utilise un processus en mode isolé (FMP) afin d'établir et de conserver une connexion avec un composant d'entrée-sortie Hadoop.
Ce message est renvoyé lorsque le gestionnaire de base de données rencontre une erreur impliquant un processus FMP qui héberge un composant d'entrée-sortie Hadoop. Le code anomalie indique la source du problème :
- 1
Le processus FMP hébergeant le composant d'entrée-sortie Hadoop n'est pas opérationnel et lancé.
- 2
Le gestionnaire de base de données n'a pas pu allouer suffisamment de mémoire de l'ensemble de mémoire réservé aux processus FMP pour communiquer avec le composant d'entrée-sortie Hadoop.
Action de l'utilisateur
Répondez en fonction du code anomalie :
- 1
Réexécutez l'instruction.
Si l'erreur persiste, collectez les informations de diagnostic suivantes, puis recherchez et remédiez à la cause du problème affectant le composant d'entrée-sortie Hadoop :
- Valeur du paramètre INSTANCE_MEMORY dans la configuration du gestionnaire de base de données
- Informations de diagnostic connexes dans les fichiers journaux de diagnostic db2diag
- Informations de diagnostic connexes recueillies par FODC (capture de données de première occurrence)
- Informations de diagnostic connexes dans les fichiers journaux du composant d'entrée-sortie Hadoop
- 2
Effectuez l'une des actions suivantes :
- Patientez jusqu'à la fin d'un certain nombre d'instructions, puis relancez l'instruction ayant échoué.
- Augmentez la quantité de mémoire dans l'ensemble de mémoire réservé aux processus FMP en augmentant la valeur du paramètre INSTANCE_MEMORY dans la configuration du gestionnaire de base de données.
sqlcode : -5199
sqlstate : 57067
SQL5501N Le format de la ligne numéro-ligne dans le fichier de configuration du fournisseur nom-fichier n'est pas correct.
Explication
Le format de la ligne spécifié n'est pas correct. Le format des entrées doit être <nom-env> = <valeur>, où <nom-env> correspond au nom de la variable d'environnement et <valeur> à la valeur correspondante.
- La longueur maximale du nom de la variable d'environnement est 255 octets.
- La longueur maximale de la valeur de la variable d'environnement est 765 octets.
- La longueur maximale d'une ligne d'un fichier est 1 021 octets. Les données en trop sont ignorées.
- Si la valeur de la variable d'environnement indique un nom de fichier ou de répertoire, ce nom doit être complet et ne doit pas contenir :
- des caractères méta de nom de fichier tels que ~ (tilde),
- des variables d'environnement telles que $HOME.
Action de l'utilisateur
Assurez-vous que le format de la ligne spécifiée est conforme à cette description.