Correction des paramètres de Db2 configuration incorrects après une mise à niveau
Pour certaines versions Data Gate antérieures, les paramètres de configuration de la base de Db2 données cible ne sont pas correctement migrés lors de la mise à niveau d'une Data Gate instance. Si tel est le cas, vous devez corriger manuellement les paramètres de la base de données cible.
A propos de cette tâche
Vous avez installé et provisionné une Data Gate instance dans Cloud Pak for Data la version 4.7, 4.8, ou 5.0 et vous avez récemment effectué une mise à niveau vers une version plus Data Gate récente dans Cloud Pak for Data5.0.x ou 5.1.0.
Cependant, les paramètres de configuration de la base de Db2 données cible n'ont pas été correctement migrés lors de la mise à niveau.
Les paramètres Db2 de configuration appliqués lors de la mise à niveau sont différents des paramètres qui étaient utilisés avec l'ancienne Data Gate instance.
De plus, la nouvelle version nécessite davantage de paramètres pour la base de Db2 données cible, et certaines des valeurs supplémentaires ne sont pas définies lors de la mise à niveau et sont donc absentes de la configuration.
Vous pourriez rencontrer une ou plusieurs des situations suivantes après la Data Gate mise à niveau :
DB2_SELECTIVITYn'est pas défini, ce qui entraîne l'échec du chargement des tables. Le message d'erreur suivant s'affiche :[AQT10050E] Impossible de charger les tables. Une erreur interne s'est produite sur l'accélérateur « <data-gate-instance-name> » Par Db2Data Gate exemple : ODBC l'opération SQLExecDirect a échoué avec le code -1 lors de l'exécution instruction : /* IBM_DWA */ CREATE OR REPLACE VIEW... OÙ « DWA_Partition_ID (masqué) » <= 0 SÉLECTIVITÉ 1 : <Diagnostics> <SQLSTATE>428E5</SQLSTATE> <SQLCODE>-20046</SQLCODE> <Tokens num="1"> <Token>n_ID (masqué)" <= 0 </Token> </Tokens> <Message>[ IBM ][Pilote CLI][ DB2/LINUXZ64 ] Clause SQL20046N SELECTIVITY suivant « n_ID (masqué) » <= 0 » ne peut être spécifié que pour un prédicat valide défini par l'utilisateur. SQLSTATE=428E5</Message> </Diagnostics>
DB2LOCK_TO_RBn'est pas défini surSTATEMENT, ce qui a l'effet suivant : les requêtes effectuées sur la base de Db2 données cible renvoient des résultats différents de ceux renvoyés par la même requête effectuée sur la base de Db2 for z/OS données source.PAGE_AGE_TRGT_MCR,DB2MAXFSCRSEARCH,DB2_SELECTIVITY,DB2_STATISTICS, ouDB2_APPENDERS_PER_PAGEsont définis sur des valeurs incorrectes. Il en résulte une dégradation des performances en termes de chargement des tables, de vitesse de réplication des modifications de lignes et de vitesse d'exécution des requêtes dans la base de Db2 données cible.DB2_WAITFORDATA_LIBNAMEest défini sur une valeur incorrecte ou vide. Cela provoque l'échec des requêtes sur la base de Db2données cible.