Tous les produits
Search
Centre de documentation

Data Transmission Service:Synchronisation des données entre instances AnalyticDB for PostgreSQL

Dernière mise à jour :Aug 10, 2026

Utilisez DTS pour synchroniser les données entre les instances AnalyticDB for PostgreSQL.

Prérequis

  • Une instance AnalyticDB for PostgreSQL de destination instance a été créée avec suffisamment d'espace de stockage pour accueillir les données provenant de l'instance source AnalyticDB for PostgreSQL.

  • Une base de données a été créée dans l'instance AnalyticDB for PostgreSQL de destination pour recevoir les données synchronisées.

Considérations

Limitations de la base de données source

  • Bande passante requise : le serveur de la base de données source doit disposer d'une bande passante sortante d'au moins 100 Mb/s. Sinon, la synchronisation des données risque d'être lente.

  • L'instance source AnalyticDB for PostgreSQL doit exécuter la version du noyau 7.2.1.4 ou ultérieure.

  • Paramètres de la base de données source :

    • Activez le décodage logique en définissant le paramètre wal_level sur logical.

    • Si la instance series de l'instance source AnalyticDB for PostgreSQL est High-availability Edition, définissez également les paramètres hot_standby, hot_standby_feedback et sync_replication_slots sur on. Cela garantit le bon déroulement de la tâche de synchronisation et empêche l'interruption de l'abonnement logique en cas de basculement.

  • Exigences relatives aux objets de synchronisation :

    • Le nom de la base de données à synchroniser ne peut pas contenir de traits d'union (-), par exemple, dts-testdata.

    • Chaque table à synchroniser doit posséder une clé primaire ou une contrainte unique afin d'éviter la duplication des données dans la base de données de destination.

    • DTS ne prend pas en charge la synchronisation des objets suivants : tables avec héritage inter-schémas, tables temporaires, déclencheurs système internes (TRIGGER), extensions (EXTENSION), fonctions en langage C et fonctions internes (PROCEDURE et FUNCTION). DTS prend en charge la synchronisation de certains types de données personnalisés (COMPOSITE, ENUM ou RANGE) ainsi que les contraintes suivantes : clé primaire, unique et CHECK.

    • DTS ne peut pas synchroniser la structure des tables partitionnées. Si vous synchronisez une table partitionnée, ses informations de partitionnement sont perdues lors de la synchronisation du schéma. Par défaut, DTS la crée en tant que table non partitionnée dans la destination.

    • Si vous effectuez une synchronisation au niveau de la table et que vous devez modifier des objets (par exemple, mapper les noms de tables ou de colonnes), divisez la tâche si elle concerne plus de 5 000 tables. Vous pouvez également configurer une tâche pour synchroniser l'intégralité de la base de données. Dans le cas contraire, une erreur peut se produire lors de la soumission de la tâche.

  • N'exécutez pas d'opérations DDL modifiant les schémas de base de données ou de tables pendant la synchronisation du schéma ou la synchronisation complète des données. Sinon, la tâche de synchronisation échouera.

    Remarque

    Pendant la synchronisation complète, DTS interroge la base de données source. Cela crée des verrous de métadonnées qui peuvent bloquer les opérations DDL sur la base de données source.

  • Si la base de données source contient des transactions de longue durée et que l'instance est configurée pour la synchronisation incrémentielle des données, les données WAL (Write-Ahead Logging) générées avant la validation de ces transactions ne peuvent pas être effacées. Cela peut entraîner une accumulation des données WAL et provoquer un manque d'espace disque sur la base de données source.

Autres limitations

  • Une seule tâche de synchronisation peut synchroniser une seule base de données. Pour synchroniser plusieurs bases de données, créez une tâche distincte pour chacune d'elles.

  • DTS ne synchronise pas les opérations DDL. Après le démarrage d'une tâche, les nouvelles tables et leurs modifications de données ne sont pas synchronisées. Pour les inclure, créez une nouvelle tâche.

  • Après la synchronisation du schéma, le compte de base de données de destination utilisé pour la tâche devient le propriétaire des objets synchronisés.

  • Par défaut, la clé de distribution est conservée lors de la synchronisation du schéma. Si une table source possède une clé primaire, la table de destination est créée avec la même clé primaire. Si la table source n'a pas de clé primaire, DTS utilise la clé de distribution comme clé primaire pour la table de destination.

  • Si une table à synchroniser contient une colonne de type SERIAL, la base de données source crée automatiquement une séquence pour cette colonne. Par conséquent, lorsque vous configurez les Source Objects, si vous sélectionnez Schema Synchronization pour les Synchronization Types, nous vous recommandons de sélectionner également Sequence ou de synchroniser l'intégralité du schéma. Sinon, l'instance de synchronisation risque d'échouer.

  • Dans les trois scénarios suivants, exécutez la commande ALTER TABLE schema.table REPLICA IDENTITY FULL; sur les tables sources avant d'y écrire des données afin de garantir la cohérence des données. N'effectuez pas d'opérations de verrouillage de table pendant l'exécution de cette commande pour éviter les interblocages. Si vous ignorez cette vérification lors de la pré-vérification, DTS exécute automatiquement cette commande lors de l'initialisation de l'instance.

    • Lors de la première exécution de l'instance.

    • Lorsque vous sélectionnez des objets au niveau du schéma et qu'une nouvelle table est créée dans le schéma ou qu'une table est reconstruite à l'aide de la commande RENAME.

    • Lorsque vous utilisez la fonctionnalité de modification des objets de synchronisation.

    Remarque
    • Remplacez schema et table dans la commande par les noms du schéma et de la table à synchroniser.

    • Effectuez cette opération pendant les heures creuses.

  • DTS vérifie le contenu des données, mais ne prend pas en charge la vérification des métadonnées telles que les séquences. Vous devez vérifier ces métadonnées vous-même.

  • Avant le basculement, interrogez la valeur maximale de chaque séquence dans la base de données source et définissez-la comme valeur de départ pour la séquence correspondante dans la base de données de destination. La commande suivante permet d'interroger les valeurs des séquences dans la base de données source :

    do language plpgsql $$
    declare
      nsp name;
      rel name;
      val int8;
    begin
      for nsp,rel in select nspname,relname from pg_class t2 , pg_namespace t3 where t2.relnamespace=t3.oid and t2.relkind='S'
      loop
        execute format($_$select last_value from %I.%I$_$, nsp, rel) into val;
        raise notice '%',
        format($_$select setval('%I.%I'::regclass, %s);$_$, nsp, rel, val+1);
      end loop;
    end;
    $$;
    Remarque

    La sortie contient les instructions SQL pour toutes les séquences de la base de données source. Exécutez ces instructions sur la base de données de destination selon vos besoins.

  • Pour garantir l'exactitude de la latence de synchronisation affichée, DTS ajoute une table de heartbeat nommée dts_postgres_heartbeat à la base de données source.

  • DTS crée les tables temporaires suivantes dans la base de données source pour obtenir les instructions DDL pour les données incrémentielles, le schéma des tables incrémentielles et les informations de heartbeat. Ne supprimez pas ces tables temporaires pendant la synchronisation. Sinon, la tâche DTS risque d'échouer. Les tables temporaires sont automatiquement supprimées après la libération de l'instance DTS.

    public.dts_pg_class, public.dts_pg_attribute, public.dts_pg_type, public.dts_pg_enum, public.dts_postgres_heartbeat, public.dts_ddl_command, public.dts_args_session et public.aliyun_dts_instance.

  • Pendant la synchronisation des données, DTS crée un slot de réplication avec le préfixe dts_sync_ dans la base de données source pour répliquer les données. Ce slot de réplication permet à DTS d'obtenir les journaux incrémentiels générés au cours des 15 dernières minutes depuis la base de données source. Lorsqu'une tâche de synchronisation des données échoue ou que l'instance est libérée, DTS tente de supprimer automatiquement ce slot de réplication.

    Remarque
    • Si vous modifiez le mot de passe du compte de la base de données source ou supprimez la liste d'autorisation IP pour DTS pendant la synchronisation des données, le slot de réplication ne sera pas nettoyé automatiquement. Nettoyez manuellement le slot de réplication dans la base de données source pour éviter qu'il ne consomme de l'espace disque et ne rende la base de données source indisponible.

    • En cas de basculement de la base de données source, connectez-vous à la base de données de secours pour effectuer le nettoyage manuellement.

    Exécutez l'instruction SQL SELECT * FROM pg_replication_slots; pour afficher tous les slots de réplication dans la base de données source. Dans les résultats, le slot de réplication DTS est l'enregistrement dont la valeur slot_name commence par dts_sync_ et dont la valeur active est true.

  • Lors de l'initialisation complète des données, DTS consomme des ressources de lecture et d'écriture sur les bases de données source et de destination, ce qui peut augmenter la charge de la base de données. Nous vous recommandons d'effectuer la synchronisation pendant les heures creuses, par exemple lorsque la charge CPU des deux bases de données est inférieure à 30 %.

  • L'initialisation complète implique des opérations INSERT concurrentes, ce qui peut provoquer une fragmentation des tables. Par conséquent, les tables de la base de données de destination peuvent utiliser plus d'espace de stockage que dans la base de données source.

  • Pendant l'exécution de l'instance de synchronisation :

    • Ne modifiez pas le point de terminaison de connexion ni la zone de disponibilité de l'instance AnalyticDB for PostgreSQL. Sinon, la tâche de synchronisation risque d'échouer.

    • Si une source de données autre que DTS écrit des données dans la base de données de destination, une incohérence des données peut survenir et la tâche de synchronisation peut même échouer.

  • Si une tâche échoue, l'équipe d'assistance DTS tentera de la restaurer dans un délai de huit heures. Lors de la restauration, elle peut redémarrer la tâche ou ajuster ses paramètres.

    Remarque

    Seuls les paramètres de la tâche DTS sont modifiés, et non les paramètres de la base de données. Les paramètres susceptibles d'être ajustés incluent ceux répertoriés dans la rubrique Modifier les paramètres de l'instance.

Facturation

|
**Type de synchronisation**
|
**Tarification**
| | --- | --- | |
Synchronisation du schéma et synchronisation complète des données
|
Gratuit.
| |
Synchronisation incrémentielle des données
|
Facturé. Pour plus d'informations, consultez la rubrique [Présentation de la facturation](t216039.dita#concept_261679).
|











Objets de synchronisation pris en charge

  • SCHEMA, TABLE

    Remarque

    Inclut PRIMARY KEY, UNIQUE KEY, DATATYPE (types de données intégrés) et DEFAULT CONSTRAINT.

  • VIEW, INDEX, PROCEDURE, FUNCTION, RULE, SEQUENCE, AGGREGATE, OPERATOR, DOMAIN

Opérations SQL prises en charge pour la synchronisation incrémentielle

|
**Type d'opération**
|
**Opération SQL**
| | --- | --- | |
DML
|
INSERT, UPDATE, DELETE
|







Autorisations des comptes de base de données

Base de données

Autorisations requises

Création et autorisation

Instance source AnalyticDB for PostgreSQL

Autorisations de lecture sur les objets à synchroniser et privilège REPLICATION. ALTER USER your_user WITH REPLICATION;.

Créer et gérer des utilisateurs

Remarque

Vous pouvez accorder le privilège REPLICATION en exécutant la commande ALTER USER <username> WITH REPLICATION;.

Instance de destination AnalyticDB for PostgreSQL

Autorisations de lecture et d'écriture sur la base de données de destination.

Créer et gérer des utilisateurs

Remarque

Vous pouvez utiliser le compte initial ou un compte disposant du privilège RDS_SUPERUSER.

Procédure

  1. Accédez à la page de liste des tâches de synchronisation de la région de destination. Vous pouvez utiliser l'une des deux méthodes suivantes :

    Depuis la console DTS

    1. Connectez-vous à la console Data Transmission Service (DTS).

    2. Dans le volet de navigation de gauche, cliquez sur Data Synchronization.

    3. Dans le coin supérieur gauche de la page, sélectionnez la région où se trouve l'instance de synchronisation.

    Depuis la console DMS

    Remarque

    Les opérations réelles peuvent varier en fonction du mode et de la disposition de la console DMS. Pour plus d'informations, consultez les rubriques Mode simple et Personnaliser la disposition et le style de l'interface DMS.

    1. Connectez-vous à Data Management (DMS).

    2. Dans la barre de menus supérieure, choisissez Data + AI > Data Transmission (DTS) > Data Synchronization.

    3. À droite de Data Synchronization Tasks, sélectionnez la région où se trouve l'instance de synchronisation.

  2. Cliquez sur Create Task pour ouvrir la page de configuration de la tâche.

  3. Configurez les bases de données source et de destination.

    Catégorie

    Paramètre

    Description

    S.O.

    Task Name

    DTS génère automatiquement un nom de tâche. Nous vous recommandons de spécifier un nom descriptif pour une identification facile. Le nom n'a pas besoin d'être unique.

    Source Database

    Select Existing Connection

    • Pour utiliser une instance de base de données ajoutée au système (nouvellement créée ou enregistrée), sélectionnez l'instance de base de données dans la liste déroulante. Les informations de la base de données sont automatiquement configurées.

      Remarque

      Dans la console DMS, cet élément de configuration est nommé Select a DMS database instance..

    • Si vous n'avez pas ajouté l'instance de base de données au système ou si vous n'avez pas besoin d'utiliser une instance déjà ajoutée, configurez manuellement les informations de base de données suivantes.

    Database Type

    Sélectionnez AnalyticDB for PostgreSQL.

    Access Method

    Sélectionnez Alibaba Cloud Instance.

    Instance Region

    Sélectionnez la région de l'instance source AnalyticDB for PostgreSQL.

    Replicate Data Across Alibaba Cloud Accounts

    Cet exemple utilise une instance de base de données appartenant au compte Alibaba Cloud actuel. Sélectionnez No.

    Instance ID

    Sélectionnez l'ID de l'instance source AnalyticDB for PostgreSQL.

    Database Name

    Saisissez le nom de la base de données dans l'instance source AnalyticDB for PostgreSQL qui contient les données que vous souhaitez synchroniser.

    Database Account

    Saisissez le compte de base de données pour l'instance source AnalyticDB for PostgreSQL.

    Database Password

    Saisissez le mot de passe correspondant au compte de base de données.

    Destination Database

    Select Existing Connection

    • Pour utiliser une instance de base de données ajoutée au système (nouvellement créée ou enregistrée), sélectionnez l'instance de base de données dans la liste déroulante. Les informations de la base de données sont automatiquement configurées.

      Remarque

      Dans la console DMS, cet élément de configuration est nommé Select a DMS database instance..

    • Si vous n'avez pas ajouté l'instance de base de données au système ou si vous n'avez pas besoin d'utiliser une instance déjà ajoutée, configurez manuellement les informations de base de données suivantes.

    Database Type

    Sélectionnez AnalyticDB for PostgreSQL.

    Access Method

    Sélectionnez Alibaba Cloud Instance.

    Instance Region

    Sélectionnez la région de l'instance de destination AnalyticDB for PostgreSQL.

    Instance ID

    Sélectionnez l'ID de l'instance de destination AnalyticDB for PostgreSQL.

    Database Name

    Saisissez le nom de la base de données dans l'instance de destination AnalyticDB for PostgreSQL qui recevra les données synchronisées.

    Database Account

    Saisissez le compte de base de données pour l'instance de destination AnalyticDB for PostgreSQL.

    Database Password

    Saisissez le mot de passe correspondant au compte de base de données.

  4. Une fois la configuration terminée, cliquez sur Test Connectivity and Proceed en bas de la page.

    Remarque

    Assurez-vous que les blocs CIDR d'adresses IP des serveurs DTS sont ajoutés aux paramètres de sécurité des bases de données source et de destination pour autoriser l'accès depuis les serveurs DTS. Cela peut être fait automatiquement ou manuellement. Pour plus d'informations, consultez la rubrique Ajouter les blocs CIDR d'adresses IP des serveurs DTS à une liste d'autorisation.

  5. Configurez les objets de la tâche.

    1. Sur la page Configure Objects, configurez les objets à synchroniser.

      Paramètre

      Description

      Synchronization Types

      Incremental Data Synchronization est sélectionné. Par défaut, vous devez également sélectionner Schema Synchronization et Full Data Synchronization. Une fois la pré-vérification terminée, DTS effectue une synchronisation complète des données des objets sélectionnés depuis l'instance source vers le cluster de destination. Cela sert de données de référence pour la synchronisation incrémentielle des données ultérieure.

      DDL and DML Operations to Be Synchronized

      Selon vos besoins, sélectionnez les opérations SQL pour la synchronisation incrémentielle au niveau de l'instance.

      Remarque

      Pour sélectionner les opérations SQL incrémentielles au niveau du schéma ou de la table, faites un clic droit sur un objet de synchronisation dans la zone Selected Objects et sélectionnez les opérations SQL souhaitées dans la boîte de dialogue qui s'affiche.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors : Vérifie si une table portant le même nom existe dans la base de données de destination. Si aucune table portant le même nom n'existe, la pré-vérification réussit. Si une table portant le même nom existe, la pré-vérification échoue et la tâche de synchronisation des données ne démarre pas.

        Remarque

        Si vous ne pouvez pas supprimer ou renommer la table portant le même nom dans la base de données de destination, vous pouvez la mapper vers un nom de table différent. Pour plus d'informations, consultez la rubrique Mapper les noms de tables et de colonnes.

      • Ignore Errors and Proceed : Ignore la vérification des noms de tables en double dans la base de données de destination.

        Avertissement

        La sélection de l'option Ignore Errors and Proceed peut entraîner une incohérence des données et mettre votre activité en péril. Par exemple :

        • Si les schémas de table sont identiques et qu'un enregistrement de la base de données de destination possède la même valeur de clé primaire ou de clé unique qu'un enregistrement de la base de données source :

          • Pendant la synchronisation complète, DTS conserve l'enregistrement dans le cluster de destination. L'enregistrement correspondant de la base de données source n'est pas synchronisé.

          • Pendant la synchronisation incrémentielle, l'enregistrement de la base de données source écrase l'enregistrement de la base de données de destination.

        • Si les schémas de table sont différents, la synchronisation initiale des données peut échouer. Cela peut entraîner la synchronisation uniquement des données de certaines colonnes ou un échec complet de la synchronisation. Procédez avec prudence.

      Storage Engine Type

      Sélectionnez le type de moteur de stockage pour les tables de destination. La valeur par défaut est Beam.

      Remarque

      Ce paramètre est disponible uniquement lorsque la version du noyau de l'instance de destination AnalyticDB for PostgreSQL est v7.0.6.6 ou ultérieure, et que Synchronization Types est sélectionné pour Schema Synchronization.

      Capitalization of Object Names in Destination Instance

      Vous pouvez configurer la politique de sensibilité à la casse pour les noms d'objets de base de données, de tables et de colonnes synchronisés vers l'instance de destination. Par défaut, la DTS default policy est sélectionnée. Vous pouvez également choisir d'utiliser les politiques par défaut des bases de données source et de destination. Pour plus d'informations, consultez la rubrique Politique de sensibilité à la casse pour les noms d'objets de destination.

      Source Objects

      Dans la zone Source Objects, cliquez sur un objet à synchroniser, puis cliquez sur 向右 pour le déplacer vers la zone Selected Objects.

      Remarque

      Vous pouvez sélectionner des objets au niveau du schéma ou de la table.

      Selected Objects

      • Pour définir le nom d'un objet de synchronisation dans l'instance de destination ou spécifier quel objet reçoit les données, faites un clic droit sur l'objet de synchronisation dans la zone Selected Objects et modifiez-le. Pour plus d'informations, consultez la rubrique Mapper les noms de tables et de colonnes.

      • Pour supprimer un objet de synchronisation, cliquez dessus dans la zone Selected Objects, puis cliquez sur image pour le déplacer vers la zone Source Objects.

      Remarque
      • Si vous utilisez la fonctionnalité de mappage de noms d'objets, la synchronisation d'autres objets dépendant de l'objet mappé peut échouer.

      • Pour définir une clause WHERE afin de filtrer les données, faites un clic droit sur la table à synchroniser dans la zone Selected Objects. Dans la boîte de dialogue qui s'affiche, définissez la condition de filtre. Pour plus d'informations, consultez la rubrique Définir des conditions de filtre.

      • Pour sélectionner les opérations SQL pour la synchronisation incrémentielle, faites un clic droit sur l'objet de synchronisation dans la zone Selected Objects et sélectionnez les opérations souhaitées dans la boîte de dialogue qui s'affiche.

    2. Cliquez sur Next: Advanced Settings pour configurer les paramètres avancés.

      Paramètre

      Description

      Dedicated Cluster for Task Scheduling

      Par défaut, DTS planifie les tâches sur un cluster partagé et vous n'avez pas besoin de sélectionner un cluster. Pour des performances plus stables, vous pouvez acheter un cluster dédié pour exécuter les tâches de synchronisation DTS. Pour plus d'informations, consultez la rubrique Qu'est-ce qu'un cluster dédié DTS ?.

      Retry Time for Failed Connections

      Après le démarrage d'une tâche de synchronisation, si la connexion à la base de données source ou de destination échoue, DTS signale une erreur et commence immédiatement à retenter la connexion. La durée de nouvelle tentative par défaut est de 720 minutes. Vous pouvez également spécifier une durée de nouvelle tentative personnalisée comprise entre 10 et 1 440 minutes. Nous vous recommandons de définir la durée à 30 minutes ou plus. Si DTS se reconnecte avec succès à la base de données dans le délai spécifié, la tâche de synchronisation reprend automatiquement. Dans le cas contraire, la tâche échoue.

      Remarque
      • Si vous disposez de plusieurs instances DTS (par exemple, l'instance A et l'instance B) partageant la même source ou destination, et que vous définissez le temps de nouvelle tentative réseau à 30 minutes pour l'instance A et à 60 minutes pour l'instance B, la durée la plus courte de 30 minutes est utilisée pour les deux.

      • Étant donné que DTS facture l'exécution de la tâche pendant la période de nouvelle tentative de connexion, nous vous recommandons de personnaliser la durée de nouvelle tentative en fonction de vos besoins métier ou de libérer l'instance DTS dès que possible après la libération des instances de base de données source et de destination.

      Retry Time for Other Issues

      Après le démarrage de la tâche de synchronisation, si d'autres problèmes non liés à la connectivité surviennent avec la base de données source ou de destination (tels que des exceptions d'exécution DDL ou DML), DTS signale une erreur et lance immédiatement des opérations de nouvelle tentative continues. La durée de nouvelle tentative par défaut est de 10 minutes. Vous pouvez également personnaliser la durée de nouvelle tentative dans la plage de 1 à 1 440 minutes. Nous vous recommandons de la définir à 10 minutes ou plus. Si les opérations pertinentes aboutissent dans la durée de nouvelle tentative définie, la tâche de synchronisation reprend automatiquement. Dans le cas contraire, la tâche échoue.

      Important

      La valeur de Retry Time for Other Issues doit être inférieure à celle de Retry Time for Failed Connections.

      Enable Throttling for Full Data Synchronization

      Pendant l'étape de synchronisation complète, DTS consomme des ressources de lecture et d'écriture des bases de données source et de destination, ce qui peut augmenter la charge de la base de données. Pour réduire la charge sur les bases de données source et de destination, vous pouvez définir une limite de débit pour la tâche de synchronisation complète en configurant les paramètres Queries per second (QPS) to the source database, RPS of Full Data Migration et Data migration speed for full migration (MB/s).

      Remarque
      • Cet élément de configuration est disponible uniquement lorsque Synchronization Types est défini sur Full Data Synchronization.

      • Vous pouvez également ajuster le débit de synchronisation complète après le démarrage de l'instance de synchronisation.

      Enable Throttling for Incremental Data Synchronization

      Vous pouvez également définir une limite de débit pour la tâche de synchronisation incrémentielle. Pour soulager la pression sur la base de données de destination, définissez les paramètres RPS of Incremental Data Synchronization et Data synchronization speed for incremental synchronization (MB/s).

      Environment Tag

      Vous pouvez sélectionner une balise d'environnement pour identifier l'instance en fonction de vos besoins métier. Aucune sélection n'est requise pour cet exemple.

      Configure ETL

      Choisissez d'activer ou non la fonctionnalité extract, transform, and load (ETL). Pour plus d'informations, consultez la rubrique Qu'est-ce que l'ETL ? Valeurs valides :

      Monitoring and Alerting

      Indiquez si vous souhaitez configurer des alertes. Si la synchronisation échoue ou si la latence dépasse le seuil spécifié, une notification est envoyée à un contact d'alerte.

    3. Facultatif : Une fois les configurations précédentes terminées, cliquez sur Next: Configure Database and Table Fields pour définir le Type, la Primary Key Column et la Distribution Key pour les tables synchronisées dans l'instance de destination AnalyticDB for PostgreSQL.

      Remarque
      • Cette étape est disponible uniquement si vous sélectionnez Schema Synchronization pour les Synchronization Types lors de la configuration des objets de synchronisation. Vous pouvez définir Definition Status sur All pour effectuer des modifications.

      • La Primary Key Column peut être une clé primaire composite constituée de plusieurs colonnes. Vous devez sélectionner une ou plusieurs colonnes dans la Primary Key Column pour servir de Distribution Key. Pour plus d'informations, consultez les rubriques Gérer les tables de données et Distribution des tables.

  6. Enregistrez la tâche et exécutez une pré-vérification.

    • Pour afficher les paramètres API pour configurer cette instance, survolez le bouton Next: Save Task Settings and Precheck et cliquez sur Preview OpenAPI parameters dans l'infobulle.

    • Une fois que vous avez consulté les paramètres API, cliquez sur Next: Save Task Settings and Precheck en bas de la page.

    Remarque
    • Avant le démarrage de la tâche de synchronisation, DTS exécute une pré-vérification. La tâche ne peut démarrer qu'après la réussite de tous les éléments de pré-vérification.

    • Si la pré-vérification échoue, cliquez sur View Details pour l'élément ayant échoué. Corrigez le problème comme indiqué, puis relancez la pré-vérification.

    • Si la pré-vérification renvoie un avertissement :

      • Si un élément de vérification échoue et ne peut pas être ignoré, cliquez sur View Details à côté de l'élément. Suivez les instructions pour corriger le problème, puis relancez la pré-vérification.

      • Pour les éléments de vérification pouvant être ignorés, vous pouvez cliquer successivement sur Confirm Alert Details, Ignore, OK et Precheck Again pour ignorer l'avertissement et relancer la pré-vérification. Si vous choisissez de masquer l'élément d'avertissement, cela peut entraîner des problèmes tels que l'incohérence des données et présenter des risques pour votre activité.

  7. Achetez l'instance.

    1. Lorsque le Success Rate est de 100 %, cliquez sur Next: Purchase Instance.

    2. Sur la page Purchase, sélectionnez la méthode de facturation et les spécifications de lien pour l'instance de synchronisation des données. Le tableau suivant décrit ces paramètres en détail.

      Catégorie

      Paramètre

      Description

      New Instance Class

      Méthode de facturation

      • Abonnement : Vous payez lors de la création de l'instance. Cette option convient aux besoins à long terme et est plus rentable que le paiement à l'utilisation. Plus la durée de l'abonnement est longue, plus la remise est élevée.

      • Paiement à l'utilisation : Vous êtes facturé à l'heure. Cette option convient aux besoins à court terme. Vous pouvez libérer l'instance immédiatement après utilisation pour économiser sur les coûts.

      Configuration du groupe de ressources

      Le groupe de ressources auquel appartient l'instance. La valeur par défaut est le groupe de ressources par défaut. Pour plus d'informations, consultez la rubrique Qu'est-ce que Resource Management ?.

      Spécification de lien

      DTS propose des spécifications de synchronisation avec différents niveaux de performance. La spécification de lien de synchronisation affecte le taux de synchronisation. Vous pouvez choisir une spécification en fonction de votre scénario métier. Pour plus d'informations, consultez la rubrique Spécifications de lien de synchronisation des données.

      Durée de l'abonnement

      En mode abonnement, sélectionnez la durée et la quantité pour l'instance d'abonnement. Vous pouvez choisir un abonnement mensuel de 1 à 9 mois, ou un abonnement annuel de 1, 2, 3 ou 5 ans.

      Remarque

      Cette option est disponible uniquement lorsque la méthode de facturation est Subscription.

    3. Une fois la configuration terminée, lisez et acceptez les Data Transmission Service (Pay-as-you-go) Service Terms.

    4. Cliquez sur Buy and Start. Dans la boîte de dialogue OK, cliquez sur OK.

      Vous pouvez consulter la progression de la tâche sur la page Data Synchronization.