Description
Cette formation vous permet de maîtriser la mise en œuvre d’une réplication de données Oracle > Oracle avec Oracle GoldenGate. Elle couvre l’architecture et les principes de fonctionnement (capture, transport, application, trails et checkpoints).
Les participants installent GoldenGate, préparent les environnements source et cible et sécurisent les accès nécessaires. Ils configurent les processus Extract, Data Pump et Replicat ainsi que les fichiers de paramètres et la gestion des trails. Un focus est réalisé sur le chargement initial, la mise en flux et les contrôles de bon fonctionnement (lag, erreurs, cohérence).
Objectifs
- Répliquer des données d'Oracle vers Oracle
- Présenter l'architecture Oracle GoldenGate
- Installer Oracle GoldenGate
- Préparer les environnements source et cible
- Utiliser les interfaces d'administration GoldenGate (ligne de commande et/ou console selon environnement)
- Configurer la capture, le transport et l'application des modifications (Extract, Pump, Replicat)
- Créer et gérer les trails, checkpoints et fichiers de paramètres
- Mettre en service la réplication avec un chargement initial et valider le fonctionnement (lag, erreurs, cohérence)
Récapitulatif
Public
Administrateurs de bases de données (DBA) Oracle et administrateurs de data warehouse,
Ingénieurs production/exploitation et ingénieurs support,
Consultants techniques / intégrateurs Oracle,
Techniciens systèmes/réseaux impliqués dans l'installation et l'exploitation de GoldenGate.
Prérequis
Maîtriser l'administration et l'exploitation d'une base Oracle : architecture et objets (schémas, tables, index, contraintes), gestion des droits, journaux redo/archivelog, sauvegarde/restauration et diagnostic SQL de base.
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction
- Définition et positionnement de GoldenGate
- Cas d'usage typiques (HA logique, DR, migration à chaud, synchronisation applicative)
- Notions clés : trails, checkpoints, latence, reprise
- Topologies usuelles (unidirectionnelle, fan-out, fan-in)
- Compatibilités et certification (OS/DB/GoldenGate) et impacts projet
Préparer l'environnement et les bases de données
- Pré-requis système (comptes OS, droits, stockage dédié trails, ports et flux réseau)
- Pré-requis base Source : ARCHIVELOG, supplemental logging, gestion des redo/archivelogs
- Pré-requis base Cible : contraintes, indexes, triggers et impacts sur l'application
- Privilèges Oracle : principes de moindre privilège, comptes techniques
- Rôle du package DBMS_GOLDENGATE_AUTH
- Contrôles préalables : volumétrie, taux de changement, fenêtre de bascule, attentes RPO/RTO
Architecture et objets
- Processus et rôles : Extract, Data Pump, Replicat
- Trails : local trail, remote trail, stratégies de rotation et purge
- Checkpoints : principe, localisation, rôle dans la reprise
- Fichiers de paramètres : organisation, conventions de nommage, versioning
- Fichiers de logs et rapports : où chercher selon le symptôme
- Schéma d'architecture type Oracle→Oracle et chemin du flux
Installer Oracle GoldenGate
- Installation (principes) et structuration des répertoires (logiciel, trails, logs)
- Variables d'environnement et chemins d'exécution
- Initialisation de l'administration et contrôle de l'état de la plateforme
- Vérifications post-installation (droits, espace, accès, connectivité DB)
Préparer les connexions et la sécurité côté Oracle
- Créer/valider le compte GoldenGate côté Source et côté Cible
- Mettre en place les privilèges requis (capture et apply)
- Configurer DBMS_GOLDENGATE_AUTH (principes, objectif, précautions)
- Valider la connectivité et l'exécution des commandes de contrôle
Configurer la capture des changements (Extract)
- Définir le périmètre de capture (schémas, tables, exclusions)
- Créer le groupe Extract et choisir le point de départ (SCN/temps)
- Configurer les paramètres courants (gestion transactions longues, reporting, erreurs)
- Créer le local trail (taille, rotation, rétention)
- Démarrer, contrôler et interpréter l'état (lag, stats, checkpoints)
- Gérer une première situation d'anomalie simple (table oubliée, droits manquants, supplemental logging)
Configurer le transport (Data Pump et remote trail)
- Décider de l'usage ou non du Data Pump selon l'architecture cible
- Créer le groupe Data Pump et le paramétrer (routing, tables, trails)
- Créer le remote trail côté cible
- Valider la continuité du transport (reprise après coupure réseau, contrôle du backlog)
- Mettre en place la purge et vérifier l'espace disque de bout en bout
Configurer la réplication (Replicat)
- Créer le groupe Replicat et définir le mapping (MAP)
- Adapter le mapping (COLMAP) en cas de différences mineures de schéma
- Gérer les contraintes et indexes côté cible pour limiter les erreurs et la contention
- Paramétrer la gestion d'erreurs (fichiers de rejet, codes SQL fréquents)
- Démarrer et contrôler l'application (lag apply, stats, erreurs)
Réaliser un chargement initial et mettre en service
- Choisir une méthode réaliste de chargement initial (export/import, datapump, autre)
- Aligner la capture et le chargement (point de départ et rattrapage)
- Mettre en flux : séquence opérationnelle, validations intermédiaires
- Contrôles de cohérence : volumes, totaux, échantillonnage, règles métier simples
- Formaliser une procédure de cutover (pré-check, exécution, post-check, retour arrière de principe)