Ajout d'une réplication pour la collection JSON Oracle

Découvrez comment ajouter un processus de réplication pour une cible de collecte JSON Oracle.

Avant de commencer

Avant d'ajouter et d'exécuter une réplication, assurez-vous de vérifier les détails propres à ce type de cible.

Ajout d'une réplication (26ai)

Afin d'ajouter une réplication pour la collecte JSON Oracle, procédez comme suit :
  1. Réplication
  2. Dans le panneau Ajouter une réplication, sur la page Informations sur la réplication, renseignez les champs selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez un type de réplicat :
      • Réplication classique
      • Réplication coordonnée
    • Entrez un nom de processus de 5 caractères au maximum.
    • Entrez une description pour distinguer ce processus des autres.
  3. Sur la page Options de réplication, renseignez les champs selon vos besoins, puis cliquez sur Suivant :
    • Trace de réplication :
      • Entrez un nom.
      • Entrez un sous-répertoire, si vous prévoyez que le fichier de trace se trouve à un emplacement autre que celui par défaut.
      • Sélectionnez un profil de cryptage. Si aucun profil de cryptage n'a été créé, le portefeuille local est sélectionné par défaut.
      • Dans Démarrer, sélectionnez le point de départ du traitement des données :
        • Position dans le journal (valeur par défaut)
        • Now
        • Heure personnalisée
    • Position de trace:
      • Entrez le numéro de séquence.
      • Entrez la valeur RBA Offset.
      • Pour Cible, sélectionnez MongoDB dans la liste déroulante.

        Remarques :

        Selon votre sélection de cible, vous pouvez disposer d'options supplémentaires, telles que Streaming, Préparer et fusionner, et Emplacements intermédiaires.
    • Informations d'identification des cibles:
      • Sélectionner un domaine.
      • Sélectionnez un alias dans le domaine spécifié.
      • Sélectionnez une table de point de reprise. Conservez la sélection par défaut ou sélectionnez la table de point de reprise que vous avez créée pour le déploiement cible.
      • Sélectionnez le nombre maximal de threads (répliques coordonnées uniquement).
  4. Sur la page Options gérées, renseignez les champs facultatifs selon vos besoins, puis cliquez sur Suivant :
    • Sélectionnez un nom de profil, le cas échéant.
    • Activer Critical pour l'état du déploiement.
    • Activez et configurez les paramètres de démarrage automatique.
  5. Sur la page Fichier de paramètres, vous pouvez ajouter des paramètres pour configurer davantage la réplique. Par exemple :
    table source.table1;

    Si vous utilisez la réplication coordonnée, ajoutez TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/your_replicat_name.properties au fichier de paramètres.

    Remarques :

    GoldenGate utilise par défaut l'heure GMT (heure de Greenwich). Utilisez SETENV pour remplacer le paramètre par défaut de ce processus Replicat. Cette modification ne s'applique pas aux déploiements. Exemple :

    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  6. Sur la page Fichier de propriétés, vérifiez les propriétés et assurez-vous de définir des valeurs pour chaque propriété marquée comme #TODO, si nécessaire.

    Pour plus d'informations sur les propriétés de cette cible, reportez-vous à Livraison vers la table de collecte JSON (JCT) Oracle dans le guide Oracle GoldenGate for Distributed Applications and Analytics.

  7. Cliquez sur Create and Run (Créer et exécuter). Si vous cliquez sur Créer, vous pouvez lancer manuellement la réplication ultérieurement à partir de la page Réplication.

Problèmes recensés

MongoDB, DocumentDB et protocole de sécurité TLS de collecte JSON Oracle

Echec de la connexion Replicat MongoDB, Replicat DocumentDB ou Collection JSON Oracle avec l'erreur suivante dans le fichier de rapport :
Error: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Solution de contournement : ajoutez la propriété suivante au fichier de propriétés, mettez à jour <connection_ocid> avec l'OCID de connexion et conservez le reste tel quel.

jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123