Partager via


Azure Synapse Link pour Azure SQL Database

Cet article vous aide à comprendre les fonctions d’Azure Synapse Link pour Azure SQL Database. Vous pouvez utiliser la fonctionnalité Azure Synapse Link pour SQL pour répliquer vos données opérationnelles dans un pool SQL dédié Azure Synapse Analytics à partir d’Azure SQL Database.

Important

La mise en miroir vers Microsoft Fabric est désormais disponible. La mise en miroir vers Fabric fournit toutes les fonctionnalités d’Azure Synapse Link avec de meilleures performances analytiques, la possibilité d’unifier votre patrimoine de données avec OneLake dans Fabric et d’ouvrir l’accès à vos données au format Delta Parquet. Au lieu d’Azure Synapse Link, utilisez Fabric Mirroring.

Avec la mise en miroir vers Microsoft Fabric, vous pouvez répliquer en continu votre patrimoine de données existant directement dans OneLake dans Fabric, notamment les données de SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake, etc.

Pour plus d’informations, consultez les bases de données mises en miroir Microsoft Fabric.

Une connexion de lien identifie une relation de mappage entre une base de données Azure SQL et un pool SQL dédié Azure Synapse Analytics. Vous pouvez créer, gérer, surveiller et supprimer des connexions de liens dans votre espace de travail Synapse. Lors de la création d’une connexion de liaison, vous pouvez sélectionner à la fois la base de données source et un pool SQL dédié Synapse de destination afin que les données opérationnelles de votre base de données source soient répliquées automatiquement vers le pool SQL dédié Synapse de destination spécifié. Vous pouvez également ajouter ou supprimer une ou plusieurs tables de votre base de données source à répliquer.

Vous pouvez démarrer, arrêter, suspendre ou reprendre une connexion. Au démarrage, une connexion de liaison démarre à partir d’une charge initiale complète de votre base de données source suivie de flux de modification incrémentiels via la fonctionnalité de flux de modification dans Azure SQL Database. Lorsque vous arrêtez une connexion de liaison, les mises à jour apportées aux données opérationnelles ne seront pas synchronisées avec votre pool SQL dédié Synapse. Il effectue une charge initiale complète à partir de votre base de données source si vous démarrez à nouveau la connexion de liaison. Lorsque vous suspendez une connexion de liaison, les mises à jour apportées aux données opérationnelles ne seront pas synchronisées avec votre pool SQL dédié Synapse. Lorsque vous reprenez une connexion de lien, la synchronisation de la mise à jour se poursuivra à partir de l'endroit où vous avez interrompu cette connexion vers votre pool SQL dédié Synapse. Pour plus d’informations, consultez le flux de modification Azure Synapse Link pour SQL Server 2022 et Azure SQL Database.

Vous devez sélectionner le nombre de cœurs de calcul pour chaque connexion de lien pour répliquer vos données. Les nombres de cœurs représentent la puissance de calcul et ont un impact sur la latence et le coût de la réplication des données.

Vous avez également la possibilité d’effectuer un compromis entre le coût et la latence en sélectionnant le mode continu ou batch pour répliquer les données.

  • Lorsque vous sélectionnez le mode continu, le runtime s’exécute en continu afin que toutes les modifications appliquées à votre instance Azure SQL Database ou SQL Server 2022 soient répliquées sur Synapse avec une faible latence.
  • Lorsque vous sélectionnez le mode batch avec un intervalle spécifié, les modifications appliquées à votre instance Azure SQL Database ou SQL Server 2022 sont accumulées et répliquées dans Synapse en mode batch avec intervalle spécifié. En procédant ainsi, vous pouvez économiser des coûts, car vous n’êtes facturé que pour le moment où le runtime est nécessaire pour répliquer vos données. Une fois que chaque lot de données est répliqué, le runtime est arrêté automatiquement.

Supervision

Vous pouvez surveiller Azure Synapse Link pour SQL au niveau du lien et de la table. Pour chaque connexion de lien, vous verrez l’état suivant :

  • Initial : une connexion de liaison est créée, mais pas démarrée. Vous ne serez pas facturé à l’état initial.
  • Démarrage : une connexion de liaison configure des moteurs de calcul pour répliquer des données.
  • En cours d’exécution : une connexion de liaison réplique des données.
  • Arrêt : une connexion va être arrêtée. Le moteur de calcul est en cours d’arrêt.
  • Arrêté : une connexion est interrompue. Vous ne serez pas facturé à l’état arrêté.
  • Suspension : une connexion de lien va être suspendue. Le moteur de calcul est en cours d’arrêt.
  • Suspendu : une connexion de lien est suspendue. Vous ne serez pas facturé pour un état d’interruption.
  • Reprise : une connexion va être reprise en configurant les systèmes informatiques pour assurer la continuité de la réplication des modifications.

Pour chaque table, vous verrez l’état suivant :

  • Capture instantanée : une table source est initialement chargée vers la destination avec un instantané complet.
  • Réplication : toutes les mises à jour de la table source sont répliquées vers la destination.
  • Échec : les données de la table source ne peuvent pas être répliquées vers la destination en raison d’une erreur irrécupérable. Si vous souhaitez réessayer après avoir corrigé l’erreur, supprimez la table de la connexion de liens et ajoutez-la de nouveau.
  • Suspendu : la réplication est suspendue pour cette table en raison d’une erreur. Elle sera reprise une fois l’erreur résolue.

Vous pouvez également obtenir les métriques suivantes pour activer l’analyse avancée du service :

  • Événements de connexion de lien : nombre d’événements de connexion de lien, y compris le démarrage, l’arrêt ou l’échec.
  • événement de table de liens : nombre d’événements de table de liens, y compris l’instantané, la suppression ou l’échec.
  • Latence de liaison en seconde : latence de traitement des données en seconde.
  • Volume des données traitées par le lien (octets) : volume de données en octets traité par Azure Synapse Link pour SQL.
  • ligne traitée par Link : nombre de lignes (modifié) traités par Azure Synapse Link pour SQL.

Pour plus d’informations, consultez Gérer Synapse Link pour le flux de modification SQL.

Cohérence transactionnelle entre les tables

Vous pouvez activer la cohérence transactionnelle entre les tables pour chaque connexion de liaison. Toutefois, elle limite le débit de réplication global.

Limitations connues

Vous trouverez une liste consolidée des limitations et problèmes connus dans les limitations connues et les problèmes liés à Azure Synapse Link pour SQL.

Étapes suivantes