Simplification de la création de fichiers de paramètres

Vous pouvez réduire le nombre de fois où un paramètre doit être spécifié à l'aide des outils de gain de temps suivants.

Utiliser les caractères génériques

Pour les paramètres qui acceptent les noms d'objet, vous pouvez utiliser des caractères génériques astérisque (*) et point d'interrogation ( ?). L'utilisation de caractères génériques réduit le travail de spécification de nombreux noms d'objet ou de tous les objets d'un schéma donné. Pour plus d'informations sur l'utilisation de caractères génériques, reportez-vous à Utilisation de caractères génériques dans les noms d'objet de base de données.

Utilisation d'OBEY

Vous pouvez créer une bibliothèque de fichiers texte contenant les paramètres fréquemment utilisés, puis appeler l'un de ces fichiers à partir du fichier de paramètres actif à l'aide du paramètre OBEY. Syntaxe de OBEY :

OBEY *file_name*

Où :

file_name est le chemin d'accès relatif ou complet du fichier.

Lorsqu'un paramètre OBEY est rencontré dans le fichier de paramètres actif, Oracle GoldenGate traite les paramètres à partir du fichier référencé, puis revient au fichier actif pour traiter les paramètres restants. OBEY n'est pas pris en charge pour le fichier de paramètres GLOBALS.

Si vous utilisez le paramètre CHARSET dans un fichier de paramètres qui inclut un paramètre OBEY, le fichier de paramètres référencé n'hérite pas du jeu de caractères CHARSET. Le jeu de caractères CHARSET est utilisé pour lire les noms d'objet avec caractère générique dans le fichier référencé, mais vous devez utiliser une séquence d'échappement (\uX) pour toutes les autres spécifications multioctets du fichier référencé.

Pour plus d'informations sur OBEYet CHARSET, reportez-vous à Référence des paramètres et des fonctions pour Oracle GoldenGate.

Utiliser des macros

Vous pouvez utiliser des macros pour automatiser plusieurs utilisations d'une instruction de paramètre. Reportez-vous à Simplification et automatisation de l'utilisation des macros Oracle GoldenGate.

Utiliser la substitution de paramètre

Vous pouvez utiliser la substitution de paramètre pour affecter automatiquement des valeurs aux paramètres Oracle GoldenGate lors de l'exécution, au lieu d'affecter des valeurs statiques lorsque vous créez le fichier de paramètres. De cette façon, si les valeurs passent de l'exécution à l'exécution, vous pouvez éviter d'avoir à modifier le fichier de paramètres ou à gérer plusieurs fichiers avec des paramètres différents. Vous pouvez simplement exporter la valeur requise lors de l'exécution. La substitution de paramètre peut être utilisée pour n'importe quel processus Oracle GoldenGate.

Pour utiliser la substitution de paramètre

  1. Pour chaque paramètre pour lequel une substitution doit se produire, déclarez un paramètre d'exécution au lieu d'une valeur et faites précéder le nom du paramètre d'exécution d'un point d'interrogation ( ?), comme indiqué dans l'exemple suivant.

    SOURCEISFILE
    EXTFILE ?EXTFILE
    MAP hr. ?TABNAME, TARGET hr. TABNAME;
  2. Avant de démarrer le processus Oracle GoldenGate, utilisez le shell du système d'exploitation pour transmettre les valeurs d'exécution au moyen d'une variable d'environnement, comme indiqué dans les exemples suivants :

Exemple 9-37 Substitution de paramètre sous Windows

C:\> set EXTFILE=C:\ggs\extfile
C:\> set TABNAME=PROD.ACCOUNTS
C:\> replicat paramfile c:\ggs\dirprm\parmfl

Exemple 9-38 Substitution de paramètre sous UNIX (shell korn)

$ EXTFILE=/ggs/extfile
$ export EXTFILE
$ TABNAME=PROD.ACCOUNTS
$ export TABNAME
$ replicat paramfile ggs/dirprm/parmfl