Tous les produits
Search
Centre de documentation

Data Transmission Service:Synchroniser une base de données Oracle auto-gérée vers Kafka

Dernière mise à jour :Sep 17, 2026

Cette rubrique explique comment utiliser Data Transmission Service (DTS) pour synchroniser les données d'une base de données Oracle auto-gérée vers une instance ApsaraMQ for Kafka.

Prérequis

  • Vous disposez d'une base de données Oracle auto-gérée source et d'une instance Message Queue for Apache Kafka de destination.

    Remarque

    Pour plus d'informations sur les versions prises en charge de la base de données source et de l'instance de destination, consultez la page Présentation des scénarios de synchronisation des données.

  • La base de données Oracle auto-gérée s'exécute en mode ARCHIVELOG, et ses journaux archivés ont une période de rétention raisonnable et sont accessibles. Pour plus d'informations, consultez la documentation ARCHIVELOG.

  • La journalisation supplémentaire, y compris supplemental_log_data_pk et supplemental_log_data_ui, est activée. Pour plus d'informations, consultez la documentation Supplemental Logging.

  • L'instance Message Queue for Apache Kafka de destination doit disposer d'un espace de stockage supérieur au volume de données de la base de données Oracle auto-gérée source.

  • L'instance Message Queue for Apache Kafka de destination doit comporter un topic pour recevoir les données synchronisées. Pour plus d'informations, consultez l'étape Étape 1 : Créer un topic.

  • Avant de synchroniser une base de données Oracle source, familiarisez-vous avec les fonctionnalités et les limites de Data Transmission Service (DTS) et utilisez Advanced Database & Application Migration (ADAM) pour évaluer votre base de données. Cela garantit une migration fluide vers le cloud. Pour plus d'informations, consultez les pages Limites et préparation pour les bases de données Oracle et Présentation de l'évaluation de la base de données.

Limites

Remarque

DTS ne synchronise pas les clés étrangères de la base de données source vers la base de données de destination. Par conséquent, les opérations en cascade et de suppression effectuées sur la base de données source ne sont pas répliquées vers la destination.

Catégorie

Description

Limites liées à la base de données source

  • Exigences relatives aux objets :

    • Les tables doivent comporter des contraintes PRIMARY KEY ou UNIQUE avec tous les champs uniques. Sinon, la base de données de destination peut contenir des données en double.

    • Pour Oracle 12c et versions ultérieures, les noms de table ne peuvent pas dépasser 30 octets.

    • Si vous sélectionnez des tables comme objets et que vous les modifiez dans la destination (par exemple, en renommant des tables ou des colonnes), une seule tâche prend en charge jusqu'à 1 000 tables. Le dépassement de cette limite entraîne une erreur de requête. Pour synchroniser davantage de tables, répartissez-les sur plusieurs tâches ou synchronisez la base de données entière.

  • Si la base de données Oracle RAC source se connecte via Express Connect, spécifiez une adresse IP virtuelle (VIP) lors de la configuration de la tâche.

  • Pour les bases de données Oracle RAC auto-gérées, utilisez une adresse VIP plutôt qu'une adresse IP SCAN. Le basculement de nœud n'est pas pris en charge après la spécification de l'adresse VIP.

  • Les fonctionnalités de journalisation redo et archive doivent être activées.

    Remarque

    Pour une synchronisation incrémentielle uniquement, conservez les journaux redo et archive pendant plus de 24 heures. Pour une synchronisation complète + incrémentielle, conservez-les pendant au moins sept jours. Une fois la synchronisation complète terminée, vous pouvez définir la rétention sur plus de 24 heures. Une rétention insuffisante peut entraîner des échecs de tâche, une incohérence ou une perte de données, et le SLA DTS peut ne pas s'appliquer.

  • Un basculement primaire/secondaire sur la base de données source pendant la synchronisation entraîne l'échec de la tâche.

  • Si les données contiennent une chaîne vide VARCHAR2 (traitée comme null par Oracle) et que la colonne de destination possède une contrainte NOT NULL, la tâche échoue.

  • Si une table a la politique Fine-Grained Audit (FGA) activée, DTS ne peut pas détecter la pseudocolonne ORA_ROWSCN, ce qui entraîne l'échec de la tâche.

    Remarque

    Désactivez la politique FGA pour la table ou excluez-la de la synchronisation.

  • Ne mettez pas à jour les champs LONGTEXT pendant la synchronisation. Sinon, la tâche échoue.

  • 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. Sinon, la tâche de synchronisation échoue.

    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.

Autres limites

  • DTS ne synchronise pas les tables renommées sauf si le nouveau nom est inclus dans les objets à synchroniser. Pour ajouter des tables renommées, effectuez l'opération Modify Synchronized Objects. Pour plus d'informations, consultez la page Ajouter un objet de synchronisation.

  • Les tables externes ne peuvent pas être synchronisées.

  • Les index, partitions, vues, procédures, fonctions, déclencheurs, clés étrangères, commentaires de table et commentaires de colonne ne peuvent pas être synchronisés.

  • N'utilisez pas Oracle Data Pump pour écrire des données dans la base de données source pendant la synchronisation incrémentielle. Sinon, une perte de données peut survenir.

  • Synchronisez les données pendant les heures creuses. Lors de la synchronisation complète initiale, DTS consomme des ressources de lecture et d'écriture sur les deux bases de données, ce qui peut augmenter la charge du serveur.

  • Les opérations INSERT concurrentes pendant la synchronisation complète provoquent une fragmentation des tables. Après la synchronisation complète, l'espace de table de destination est plus grand que celui de la source.

  • DTS calcule la latence de synchronisation à partir de l'horodatage des dernières données synchronisées et de l'horodatage actuel de la source. Si aucune opération DML n'est exécutée sur la source pendant une longue période, la latence peut être imprécise. Effectuez une opération DML sur la source pour actualiser la latence.

    Remarque

    Si vous synchronisez une base de données entière, créez une table heartbeat qui se met à jour chaque seconde.

  • Pendant la synchronisation, utilisez uniquement DTS pour écrire dans la base de données de destination. L'écriture avec d'autres outils (par exemple, DMS online DDL) peut entraîner une perte de données ou une incohérence.

  • Si le cluster Kafka de destination est mis à l'échelle pendant la synchronisation, redémarrez l'instance.

  • En cas d'échec d'une tâche, l'équipe support DTS tentera de la restaurer dans un délai de huit heures. Pendant la restauration, ils peuvent redémarrer la tâche ou ajuster ses paramètres.

    Remarque

    Seuls les paramètres de 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 section 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

Payant. Pour plus d'informations, consultez la page Présentation de la facturation.

Limite de taille d'enregistrement unique

La taille d'un seul enregistrement écrit dans Kafka est limitée à 10 Mo. Si une seule ligne de la base de données source dépasse 10 Mo, DTS ne peut pas l'écrire dans Kafka et la tâche est interrompue. Dans ce cas, nous vous recommandons de ne pas synchroniser la table concernée. Si vous devez absolument synchroniser cette table, vous pouvez limiter la synchronisation à certaines colonnes. Lors de la configuration de la tâche DTS, filtrez les enregistrements contenant des champs volumineux. Si la tâche est déjà en cours d'exécution, modifiez les objets de synchronisation pour supprimer la table, puis rajoutez-la en filtrant les colonnes à champs volumineux afin de les exclure de la synchronisation.

Topologies de synchronisation

  • Synchronisation unidirectionnelle un-à-un

  • Synchronisation unidirectionnelle un-à-plusieurs

  • Synchronisation unidirectionnelle plusieurs-à-un

  • Synchronisation unidirectionnelle en cascade

Pour plus d'informations sur ces topologies de synchronisation et les notes importantes associées, consultez la page topologies de synchronisation des données.

Opérations SQL prises en charge

Type d'opération

Instruction SQL

DML

INSERT, UPDATE et DELETE

DDL

  • CREATE TABLE, ALTER TABLE, DROP TABLE, RENAME TABLE et TRUNCATE TABLE

  • CREATE VIEW, ALTER VIEW et DROP VIEW

  • CREATE PROCEDURE, ALTER PROCEDURE et DROP PROCEDURE

  • CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER et DROP TRIGGER

  • CREATE INDEX et DROP INDEX

Autorisations du compte de base de données

Base de données

Autorisations requises

Configuration du compte

Base de données Oracle autogérée

Nécessite des autorisations fines.

Préparer un compte de base de données, CREATE USER, et GRANT.

Important

Vous devez également activer les journaux d'archive (archive logs) et la journalisation supplémentaire (supplemental logging) pour capturer les modifications incrémentielles des données. Pour plus d'informations, consultez la section Configuration de la base de données.

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 menu 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 accéder à la page de configuration de la tâche.

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

    Catégorie

    Paramètre

    Description

    N/A

    Task Name

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

    Source Database

    Database Type

    Sélectionnez Oracle.

    Connection Type

    Sélectionnez une méthode d'accès en fonction de l'emplacement de déploiement de votre base de données source. Cet exemple utilise Self-managed Database on ECS.

    Remarque

    Si l'instance source est une base de données auto-gérée, vous devez effectuer les préparations requises. Pour plus d'informations, consultez la rubrique Présentation des préparatifs.

    Instance Region

    Sélectionnez la région où se trouve la base de données Oracle auto-gérée.

    ECS Instance ID

    Sélectionnez l'ID de l'instance ECS qui héberge la base de données Oracle auto-gérée.

    Numéro de port

    Saisissez le port de service de la base de données Oracle auto-gérée. La valeur par défaut est 1521.

    Oracle Type

    • Non-RAC Instance : si vous sélectionnez cette option, vous devez également saisir le SID.

    • RAC or PDB Instance : si vous sélectionnez cette option, vous devez également saisir le Service Name.

      Important

      Bien que l'option soit libellée « RAC or PDB Instance », les instances RAC ne sont pas prises en charge.

    Cet exemple utilise Non-RAC Instance.

    Database Account

    Saisissez le compte de base de données pour la base de données Oracle auto-gérée. Pour obtenir des informations sur les autorisations requises, consultez la section Autorisations requises pour les comptes de base de données.

    Database Password

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

    Destination Database

    Database Type

    Sélectionnez Kafka.

    Connection Type

    Sélectionnez Express Connect, VPN Gateway, or Smart Access Gateway.

    Remarque

    Dans ce scénario, l'instance Message Queue for Apache Kafka sert de base de données Kafka auto-gérée pour l'instance de synchronisation.

    Instance Region

    Sélectionnez la région où se trouve l'instance Message Queue for Apache Kafka de destination.

    Connected VPC

    Sélectionnez l'ID du VPC de l'instance Message Queue for Apache Kafka de destination. Vous trouverez l'ID du VPC sur la page Basic Information de l'instance Kafka.

    Nom d'hôte ou adresse IP

    Saisissez une adresse IP issue du Default Endpoint de l'instance Message Queue for Apache Kafka.

    Remarque

    Vous trouverez l'adresse IP du Default Endpoint sur la page Basic Information de l'instance Message Queue for Apache Kafka.

    Port Number

    Saisissez le port de service de l'instance Message Queue for Apache Kafka. La valeur par défaut est 9092.

    Database Account

    Saisissez le compte de base de données de l'instance Message Queue for Apache Kafka.

    Remarque

    Si l'instance Message Queue for Apache Kafka est une instance connectée via VPC, vous n'avez pas besoin de configurer les paramètres Database Account et Database Password.

    Database Password

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

    Kafka Version

    Sélectionnez la version correspondant à votre instance Kafka.

    Connection Method

    Sélectionnez Non-encrypted ou SCRAM-SHA-256 en fonction de vos besoins métier et de sécurité.

    Topic

    Sélectionnez le topic destiné à recevoir les données.

    Use Kafka Schema Registry

    Kafka Schema Registry est une couche de service de métadonnées. Il fournit une API REST pour stocker et récupérer des schémas Avro.

    • No : n'utilisez pas Kafka Schema Registry.

    • Yes : utilisez Kafka Schema Registry. Vous devez spécifier l'URL ou l'adresse IP enregistrée dans Kafka Schema Registry pour vos schémas Avro.

  4. Une fois la configuration terminée, cliquez sur Test Connectivity and Proceed en bas de la page. Dans la boîte de dialogue CIDR Blocks of DTS Servers, cliquez sur Test Connectivity.

    Remarque

    Assurez-vous que les blocs CIDR des adresses IP des serveurs DTS sont ajoutés aux paramètres de sécurité des bases de données source et de destination afin d'autoriser l'accès depuis les serveurs DTS. Cette opération peut être effectuée automatiquement ou manuellement. Pour plus d'informations, consultez la rubrique Ajouter les blocs CIDR des 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.

      Parameter

      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 ultérieure.

      Processing Mode for Existing Tables in Destination

      • 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 du même nom n'existe, la prévérification réussit. Si une table du 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 Map table and column names.

      • 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é à risque. 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 :

          • Lors de 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é.

          • Lors de 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 partielle des données de colonne ou un échec complet de la synchronisation. Procédez avec prudence.

      Data Format in Kafka

      Sélectionnez le format de données dans lequel DTS écrit les données dans l'instance Kafka.

      Kafka Data Compression Format

      Sélectionnez le format de compression pour la compression des messages Kafka en fonction de vos besoins métier.

      • LZ4 (par défaut) : le taux de compression est faible, mais la vitesse de compression est élevée.

      • GZIP : le taux de compression est élevé, mais la vitesse de compression est faible.

        Remarque

        La consommation CPU est élevée.

      • Snappy : le taux de compression et la vitesse de compression sont moyens.

      Policy for Shipping Data to Kafka Partitions

      Sélectionnez une policy qui répond à vos besoins métier.

      Message acknowledgement mechanism

      Sélectionnez un acknowledgment mechanism qui répond à vos besoins métier.

      Topic That Stores DDL Information

      Sélectionnez un topic pour stocker les informations DDL. Si vous n'en sélectionnez aucun, les informations DDL sont stockées par défaut dans le topic de réception des données.

      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 Case sensitivity policy for destination object names.

      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 bases de données, des tables et des colonnes comme objets de synchronisation. Si vous sélectionnez des tables ou des colonnes, d'autres objets tels que les vues, les déclencheurs et les procédures stockées ne sont pas synchronisés vers la base de données de destination.

      Selected Objects

      Aucune configuration supplémentaire n'est requise dans cet exemple. Vous pouvez utiliser la fonctionnalité de mappage pour définir le nom du topic, le nombre de partitions et la clé de partition pour les tables sources dans l'instance Kafka de destination. Pour plus d'informations, consultez Mapping information.

      Remarque
      • Si vous utilisez le mappage de noms d'objets, la synchronisation peut échouer pour d'autres objets qui dépendent de l'objet mappé.

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

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

      Parameter

      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 What is a DTS dedicated cluster?.

      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 la durée spécifiée, la tâche de synchronisation reprend automatiquement. Sinon, la tâche échoue.

      Remarque
      • Si vous disposez de plusieurs instances DTS (par exemple, l'instance A et l'instance B) qui partagent la même source ou la même destination, et que vous définissez la durée 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 commence 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. Sinon, 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 la phase 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 adjust the full synchronization rate 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 un tag d'environnement pour identifier l'instance selon vos besoins. Aucune configuration n'est requise dans cet exemple.

      Actual Write Code

      Vous pouvez sélectionner l'encodage des caractères pour les données écrites dans la base de données de destination selon vos besoins.

      Configure ETL

      Choisissez d'activer ou non la fonctionnalité extract, transform, and load (ETL). Pour plus d'informations, consultez What is ETL? Valeurs valides :

      Monitoring and Alerting

      Spécifiez 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.

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

    • Pour afficher les paramètres API pour configurer cette instance, placez le curseur sur le bouton Next: Save Task Settings and Precheck et cliquez sur Preview OpenAPI parameters dans la bulle.

    • Une fois que vous avez terminé de consulter 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 exécutez à nouveau 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 exécutez à nouveau la prévérification.

      • Pour les éléments de vérification qui peuvent être ignorés, vous pouvez cliquer successivement sur Confirm Alert Details, Ignore, OK et Precheck Again pour ignorer l'avertissement et réexécuter 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.

      Category

      Parameter

      Description

      New Instance Class

      Billing Method

      • 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 d'abonnement est longue, plus la remise est importante.

      • 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 des coûts.

      Resource Group Configuration

      Le groupe de ressources auquel l'instance appartient. La valeur par défaut est le groupe de ressources par défaut. Pour plus d'informations, consultez What is Resource Management?.

      Link Specification

      DTS propose des spécifications de synchronisation avec différents niveaux de performance. Les spécifications de lien de synchronisation affectent le taux de synchronisation. Vous pouvez choisir une spécification en fonction de votre scénario métier. Pour plus d'informations, consultez Data synchronization link specifications.

      Subscription Duration

      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 sélectionnez 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.

  8. Mappages

    1. Dans la zone Selected Objects, placez le curseur sur le nom du topic de destination.

    2. Cliquez sur le bouton Edit qui s'affiche à côté du nom du topic de destination.

    3. Dans la boîte de dialogue Edit Table , configurez les paramètres de mappage.

      Remarque
      • La boîte de dialogue Edit Schema concerne les paramètres au niveau de la base de données et propose moins d'options configurables que la boîte de dialogue Edit Table , dédiée aux paramètres au niveau de la table.

      • Si vous ne synchronisez pas l'intégralité d'une base de données, vous ne pouvez pas modifier les paramètres Name of target Topic et Number of Partitions dans la boîte de dialogue Edit Schema .

      Parameter

      Description

      Name of target Topic

      Le topic de destination vers lequel DTS écrit les données de la table source. Par défaut, il s'agit du Topic que vous avez sélectionné dans la section Destination Database lors de l'étape Configurations for Source and Destination Databases .

      Important
      • Si la base de données de destination est une instance Alibaba Cloud Message Queue for Apache Kafka , le topic spécifié doit exister dans l'instance Kafka de destination. Sinon, la tâche de synchronisation des données échoue. Si la base de données de destination est une base de données Kafka autogérée et que l'instance de synchronisation inclut une tâche de synchronisation de schéma, DTS tente de créer le topic spécifié dans la base de données de destination.

      • Si vous modifiez le paramètre Name of target Topic , DTS écrit les données dans le nouveau topic.

      Filter Conditions

      Pour plus d'informations, consultez la rubrique Définir des conditions de filtrage.

      Number of Partitions

      Le nombre de partitions dans le topic de destination.

      Partition Key

      Ce paramètre est disponible lorsque vous définissez l'option Policy for Shipping Data to Kafka Partitions sur Ship Data to Separate Partitions Based on Hash Values of Primary Keys . Vous pouvez sélectionner une ou plusieurs colonnes comme clé de partition. DTS calcule une valeur de hachage basée sur cette clé et répartit les lignes entre les partitions du topic de destination.

      Remarque

      Vous ne pouvez sélectionner l'option Partition Key que dans la boîte de dialogue Edit Table .

    4. Cliquez sur OK .

    FAQ