ADD CHECKPOINTTABLE

Non valide pour le processus de réplication dans Java, l'adaptateur d'applications Oracle GoldenGate ou Oracle GoldenGate for Big Data.

Valide pour les réplications non parallèles.

Pour les réplications parallèles, la table de point de reprise est créée dans le cadre de la commande pour ajouter la réplication parallèle. Sa création préalable n'est pas requise.

Utilisez ADD CHECKPOINTTABLE pour créer une table des points de reprise dans la base de données cible. Le processus de réplication utilise la table pour conserver un enregistrement de sa position de lecture dans la trace, à des fins de récupération.

Nous vous conseillons vivement d'utiliser une table de point de reprise. Elle permet en effet aux points de reprise de faire partie de la transaction de réplication. Cela permet dans certains cas une récupération de la réplication plus simple que lorsque seul un fichier de point de reprise est utilisé. Les réplications parallèles et coordonnées requièrent des tables de point de reprise.

Une table peut servir de table de point de reprise par défaut pour tous les groupes de réplication d'une instance Oracle GoldenGate si vous l'indiquez avec le paramètre CHECKPOINTTABLE dans un fichier GLOBALS. Plusieurs instances Oracle GoldenGate (installations multiples) peuvent utiliser la même table de point de reprise. Oracle GoldenGate effectue le suivi des points de reprise même si le même nom de groupe de réplication existe dans plusieurs instances.

Utilisez la commande DBLOGIN pour établir une connexion à une base de Données avant d'employer cette commande. Ne modifiez pas les noms ou attributs des colonnes de la table. Vous pouvez toutefois modifier les attributs de stockage de table.

Reportez-vous à Ajouter une table de point de reprise.

Syntaxe

ADD CHECKPOINTTABLE [[container. | catalog.] owner.table]

Le nom ne peut pas contenir de caractères spéciaux, tels que les guillemets, la barre oblique inverse, le signe dollar et le symbole de pourcentage. Notez le nom de la table. Vous en avez besoin pour visualiser des statistiques ou supprimer la table si nécessaire.

container. catalog.

Base de données pluggable Oracle, le cas échéant. Si cette option est omise, la base de données pluggable est par conséquent celle qui est associée à la partie SOURCEDB, USERID ou USERIDALIAS de la commande DBLOGIN (en fonction de la base de données).

owner.table

Propriétaire et nom de la table de point de reprise à créer. Le nom ne peut pas contenir de caractères spéciaux, tels que les guillemets, la barre oblique inverse, le signe dollar et le symbole de pourcentage.

Le nom d'une table de point de reprise MySQL ne doit pas comporter plus de 58 caractères.

Le propriétaire et le nom peuvent être omis si vous utilisez cette table comme table de points de reprise par défaut et qu'elle est répertoriée avec CHECKPOINTTABLE dans le fichier GLOBALS.

Il est recommandé, mais pas obligatoire, de créer la table dans un schéma dédié à Oracle GoldenGate. Si aucun propriétaire et aucun nom ne sont précisés, une table par défaut est créée en fonction du paramètre CHECKPOINTTABLE du fichier de paramètre GLOBALS.

Enregistrez le nom de la table d'un point de reprise car il est utilisé lorsque vous ajoutez une réplication, ou si vous supprimez une réplication et devez supprimer cette table à l'aide de la commande DELETE CHECKPOINTTABLE.

Dans l'architecture de microservices, le schéma par défaut de la table de point de reprise est contrôlé par l'utilisateur Oracle GoldenGate défini pour chaque déploiement. Reportez-vous à Paramètres de réplication.

Exemples


L'exemple suivant ajoute une table de points de reprise portant le nom par défaut indiqué dans le fichier GLOBALS.

ADD CHECKPOINTTABLE

L'exemple suivant ajoute une table de point de reprise portant un nom défini par l'utilisateur.

ADD CHECKPOINTTABLE ggadmin.ggs_checkpoint