Partager via


Azure Synapse Link pour SQL Server 2022

Cet article vous aide à comprendre les fonctions d’Azure Synapse Link pour SQL Server 2022. 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 de SQL Server 2022.

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 fonctionnalité de mise en miroir vers Microsoft Fabric, vous pouvez répliquer en continu votre ensemble de données existant directement dans OneLake de Fabric, notamment des données issues de SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Oracle, Cosmos DB, Snowflake, et plus encore.

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 un pool SQL Server 2022 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 le 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 SQL Server 2022. 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 base de données SQL ou SQL Server soient répliquées vers Synapse avec une faible latence. Lorsque vous sélectionnez le mode batch avec un intervalle spécifié, les modifications appliquées à votre base de données SQL ou SQL Server sont cumulées et répliquées vers 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.

Zone d'atterrissage

La zone d’atterrissage est un magasin de gestion intermédiaire requis pour Azure Synapse Link pour SQL Server 2022. Tout d’abord, les données opérationnelles sont chargées à partir de SQL Server 2022 vers la zone d’atterrissage. Ensuite, les données sont copiées de la zone d’atterrissage vers le pool SQL dédié Synapse. Vous devez fournir votre propre compte Azure Data Lake Storage Gen2 à utiliser comme zone d’atterrissage. Il n'est pas possible d'utiliser cette zone d'atterrissage à des fins autres qu'uniquement Azure Synapse Link pour SQL.

Le jeton de signature d’accès partagé (SAP) de votre compte Azure Data Lake Storage Gen2 est requis pour qu’une connexion de liaison obtienne l’accès à la zone d’atterrissage. Le jeton SAP a une date d’expiration. Veillez à faire pivoter le jeton SAP avant la date d’expiration pour vous assurer que le jeton SAP est valide. Sinon, Azure Synapse Link pour SQL ne parvient pas à répliquer les données à partir de SQL Server 2022.

Runtime d’intégration auto-hébergé

Le runtime d’intégration auto-hébergé est un agent logiciel que vous pouvez télécharger et installer sur une machine locale ou une machine virtuelle. Il est nécessaire pour Azure Synapse Link pour SQL Server 2022 d’accéder aux données hébergées sur SQL Server 2022 sur site, qui se trouvent derrière le pare-feu. Actuellement, le runtime d’intégration auto-hébergé est pris en charge uniquement sur système d’exploitation Windows. Pour plus d’informations, consultez Créer un runtime d’intégration auto-hébergé

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é au début.
  • 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é lorsque l'appareil est à l'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é lorsque l'appareil est en pause.
  • 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. 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 Azure 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