Préparer la connexion à la base de données
Découvrez comment configurer la connexion à la base de données, les paramètres système et les paramètres pour Oracle GoldenGate pour Db2 z/OS.
Spécification du nombre de threads de connexion
Chaque processus Oracle GoldenGate établit une connexion de base de données. Selon le nombre de processus que vous allez utiliser et le nombre d'autres connexions Db2 que vous attendez, vous devrez peut-être ajuster les paramètres système Db2 suivants dans le panneau de gestion des threads DSNTIPE Db2 :
-
MAX USERS(macroDSN6SYSP CTHREAD) -
MAX TSO CONNECT(macroDSN6SYSP IDFORE) -
MAX BATCH CONNECT(macroDSN6SYSP IDBACK)
Les lectures de journal utilisent RRSAF, autorisez :
-
Deux threads Db2 par processus pour chacun des éléments suivants :
-
Extraction
-
Réplication
-
La commande Admin Client
DBLOGIN(se connecte à la base de données) -
Utilitaire
DEFGEN(génère des définitions de données pour la mise en correspondance de colonnes)
-
-
Un thread Db2 supplémentaire pour l'extraction pour les appels IFI.
-
Un thread Db2 supplémentaire pour chaque instruction de paramètre
SQLEXECqui sera émis par chaque processus d'extraction et de réplication.
Vérification de la compatibilité des connexions ODBC
Pour vous assurer que vous configurez correctement le fichier d'initialisation ODBC Db2, suivez les instructions du manuel Db2 UDB z/OS ODBC Guide and Reference. Une considération importante est le codage des crochets ouverts et fermés (le caractère [ et le caractère ]). Les crochets sont des caractères de "variante" qui sont codés différemment dans différents identificateurs de jeu de caractères codés (CCSID), mais doivent être du CCSID IBM-1047 dans le fichier d'initialisation ODBC. Db2 ODBC ne reconnaît pas les crochets d'un autre CCSID. Tenez compte des points suivants :
-
Le premier crochet (ou ouvert) doit utiliser les caractères hexadécimaux
X'AD'(0xAD). -
Le deuxième crochet (ou le crochet fermant) doit utiliser les caractères hexadécimaux
X'BD'(0xBD).
Pour définir le code correct entre crochets, utilisez l'une des méthodes suivantes.
-
Utilisez la commande
hexdans OEDIT et modifiez le code hexadécimal pour chaque caractère de manière appropriée. -
Utilisez l'utilitaire
iconvpour convertir le fichier d'initialisation ODBC. Par exemple, pour convertir le CCSID IBM-037 en IBM-1047, utilisez la commande suivante :
iconv -f IBM-037 -t IBM-1047 ODBC.ini > ODBC-1047.ini
mv ODBC-1047.ini ODBC.ini
- Modifiez la configuration de votre émulateur de terminal ou de votre terminal pour utiliser le CCSID IBM-1047 lorsque vous créez ou modifiez le fichier.