Accéder au contenu principal Passer au contenu complémentaire

Framework de commit

Avec des bases de données AS/400 IBMi sources, ce framework est utilisé pour gérer les actions suivantes :

  • commit : sauvegarder les modifications apportées aux tables/bases de données par la transaction,
  • rollback : annuler les transactions qui n'ont pas été sauvegardées dans la base de données.

Pourquoi et quand exécuter cette tâche

Procédure

  1. Depuis la fenêtre nommée Adding tables to the model (Ajouter des tables au modèle), sélectionnez Commit dans la liste, sélectionnez les tables et cliquez sur Ok.
    Dans la liste tabulaire des colonnes, le fichier *COMMIT/COMMIT_CTL est ajouté. Cette table est automatiquement créée et journalisée. Elle reçoit les transactions en cours de validation.
    La réplication s'effectue en deux étapes.
    Lors de la première étape, pour chaque fichier, les actions de transaction sur les tables sont ajoutées à la table COMMIT_MSG. Lorsqu'il y a un commit/rollback, l'entrée COMMIT/COMMIT_CTL supprime ou valide les transactions dans le fichier COMMIT_MSG .
    Lors de la seconde étape, les actions au niveau de la table COMMIT_MSG sont traitées lorsqu'une action de commit/rollback est effectuée. Les tables finales sont mises à jour. Ce processus est effectué pour chaque table.
  2. Si les bases de données sources et cibles ne sont pas sur la même machine AS/400 IBMI, vous devez distribuer deux fois le modèle :
    • Première fois : sur la macine source, en conservant uniquement les fichiers distribués *COMMIT/COMMIT_CTL et les fichiers récupérés lors de la première étape.
    • Seconde fois : sur la macine cible, en conservant uniquement les fichiers récupérés lors de la seconde étape dans les fichiers distribués.
    Note InformationsRemarque : Si des transformations ont été effectuées, il est recommandé de les inclure dans la seconde étape.
  3. Suivez la procédure Préparer la réplication, en commençant par l'étape 4, puis la procédure Effectuer une réplication.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !