Delen via


Azure Synapse Link voor Azure SQL Database

In dit artikel krijgt u inzicht in de functies van Azure Synapse Link voor Azure SQL Database. U kunt de functionaliteit Azure Synapse Link for SQL gebruiken om uw operationele gegevens vanuit Azure SQL Database te repliceren naar een toegewezen SQL-pool van Azure Synapse Analytics.

Een koppelingsverbinding identificeert een toewijzingsrelatie tussen een Azure SQL-database en een toegewezen SQL-pool van Azure Synapse Analytics. U kunt koppelingsverbindingen maken, beheren, bewaken en verwijderen in uw Synapse-werkruimte. Wanneer u een koppelingsverbinding maakt, kunt u zowel de brondatabase als een toegewezen SQL-doelpool voor Synapse selecteren, zodat de operationele gegevens uit uw brondatabase automatisch worden gerepliceerd naar de opgegeven toegewezen SQL-doelpool van Synapse. U kunt ook een of meer tabellen toevoegen aan of verwijderen uit de brondatabase die moeten worden gerepliceerd.

U kunt een koppelingsverbinding starten, stoppen, onderbreken of hervatten. Wanneer een koppelingsverbinding wordt gestart, begint een volledige initiƫle belasting van uw brondatabase, gevolgd door incrementele wijzigingenfeeds via de functie wijzigingenfeed in Azure SQL database. Wanneer u een koppelingsverbinding stopt, worden de updates voor de operationele gegevens niet gesynchroniseerd met uw toegewezen SQL-pool van Synapse. Als u de koppelingsverbinding opnieuw start, wordt de eerste keer volledig geladen vanuit de brondatabase. Wanneer u een koppelingsverbinding onderbreekt, worden de updates voor de operationele gegevens niet gesynchroniseerd met uw toegewezen SQL-pool van Synapse. Wanneer u een koppelingsverbinding hervat, blijft de update worden gesynchroniseerd vanaf de plaats waar u de koppelingsverbinding met uw toegewezen SQL-pool van Synapse hebt onderbroken. Zie Azure Synapse Link-wijzigingenfeed voor SQL Server 2022 en Azure SQL Database voor meer informatie.

U moet het aantal rekenkernen selecteren voor elke koppelingsverbinding om uw gegevens te repliceren. Het aantal kernen vertegenwoordigt de rekenkracht en heeft invloed op de latentie en kosten van uw gegevensreplicatie.

U hebt ook de mogelijkheid om een afweging te maken tussen kosten en latentie door de continue modus of batchmodus te selecteren om de gegevens te repliceren. Wanneer u de continue modus selecteert, wordt de runtime continu uitgevoerd, zodat wijzigingen die worden toegepast op uw SQL DB of SQL Server, met lage latentie worden gerepliceerd naar Synapse. Wanneer u de batchmodus met het opgegeven interval selecteert, worden de wijzigingen die worden toegepast op uw SQL DB of SQL Server, verzameld en gerepliceerd naar Synapse in een batchmodus met een opgegeven interval. Hierdoor kunt u kosten besparen, omdat er alleen kosten in rekening worden gebracht voor de tijd dat de runtime is vereist voor het repliceren van uw gegevens. Nadat elke batch met gegevens is gerepliceerd, wordt de runtime automatisch afgesloten.

Bewaking

U kunt Azure Synapse Link voor SQL bewaken op koppelings- en tabelniveau. Voor elke koppelingsverbinding ziet u de volgende status:

  • Initieel: er wordt een koppelingsverbinding gemaakt, maar niet gestart. Er worden geen kosten in rekening gebracht in de oorspronkelijke status.
  • Starten: een koppelingsverbinding stelt rekenengines in om gegevens te repliceren.
  • Uitvoeren: een koppelingsverbinding repliceert gegevens.
  • Stoppen: een koppelingsverbinding wordt gestopt. De berekeningsengine wordt afgesloten.
  • Gestopt: een koppelingsverbinding wordt gestopt. Er worden geen kosten in rekening gebracht in de status Gestopt.
  • Onderbreken: een koppelingsverbinding wordt onderbroken. De berekeningsengine wordt afgesloten.
  • Onderbroken: een koppelingsverbinding wordt onderbroken. Er worden geen kosten in rekening gebracht in de status Onderbroken.
  • Hervatten: een koppelingsverbinding wordt hervat door rekenengines in te stellen om de wijzigingen te blijven repliceren.

Voor elke tabel ziet u de volgende status:

  • Momentopnamen maken: een brontabel wordt in eerste instantie geladen naar de bestemming met een volledige momentopname.
  • Repliceren: alle updates in de brontabel worden gerepliceerd naar het doel.
  • Mislukt: de gegevens in de brontabel kunnen niet worden gerepliceerd naar het doel vanwege een onherstelbare fout. Als u het opnieuw wilt proberen nadat u de fout hebt opgelost, verwijdert u de tabel uit de koppelingsverbinding en voegt u deze weer toe.
  • Onderbroken: replicatie is onderbroken voor deze tabel vanwege een fout. Deze wordt hervat nadat de fout is opgelost.

U kunt ook de volgende metrische gegevens ophalen om geavanceerde bewaking van de service in te schakelen:

  • Verbindingsevenementen koppelen: het aantal verbindingsevenementen, waaronder starten, stoppen of mislukken.
  • Tabel-gebeurtenis koppelen: aantal gebeurtenissen in de koppelingstabel, inclusief momentopname, verwijdering of fout.
  • Koppelingslatentie in seconde: latentie van gegevensverwerking in seconde.
  • Gegevensvolume voor verwerkte gegevens koppelen (bytes): gegevensvolume in bytes dat wordt verwerkt door Synapse Link voor SQL.
  • Verwerkte rij koppelen: aantal rijen (gewijzigd) verwerkt door Synapse Link voor SQL.

Zie Manage Synapse Link for SQL change feed (Synapse Link voor SQL-wijzigingenfeed beheren) voor meer informatie.

Transactionele consistentie tussen tabellen

U kunt transactionele consistentie inschakelen voor tabellen voor elke koppelingsverbinding. De algehele replicatiedoorvoer wordt echter beperkt.

Bekende beperkingen

Een geconsolideerde lijst met bekende beperkingen en problemen vindt u in Bekende beperkingen en problemen met Azure Synapse Link voor SQL.

Volgende stappen