Azure Synapse link voor SQL Server 2022
In dit artikel krijgt u inzicht in de functies van Azure Synapse Link voor SQL Server 2022. U kunt de functionaliteit Azure Synapse Link for SQL gebruiken om uw operationele gegevens vanaf SQL Server 2022 te repliceren naar een toegewezen SQL-pool van Azure Synapse Analytics.
Koppelingsverbinding
Een koppelingsverbinding identificeert een toewijzingsrelatie tussen een SQL Server 2022 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 de toegewezen Sql-doelpool van 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, wordt gestart vanaf een volledige initiële belasting van uw brondatabase, gevolgd door incrementele wijzigingsfeeds via de functie wijzigingenfeed in SQL Server 2022. 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.
Landingszone
De landingszone is een tijdelijke faseringsopslag die is vereist voor Azure Synapse Link voor SQL Server 2022. Eerst worden de operationele gegevens geladen van de SQL Server 2022 naar de landingszone. Vervolgens worden de gegevens gekopieerd van de landingszone naar de toegewezen SQL-pool van Synapse. U moet uw eigen Azure Data Lake Storage Gen2-account opgeven dat als landingszone moet worden gebruikt. Het wordt niet ondersteund om deze landingszone te gebruiken voor iets anders dan Azure Synapse Link voor SQL.
Het SAS-token (Shared Access Signature) van uw Azure Data Lake Storage Gen2-account is vereist voor een koppelingsverbinding om toegang te krijgen tot de landingszone. Houd er rekening mee dat het SAS-token een vervaldatum heeft. Zorg ervoor dat u het SAS-token vóór de vervaldatum roteert om ervoor te zorgen dat het SAS-token geldig is. Anders kan Azure Synapse Link voor SQL de gegevens van SQL Server 2022 niet repliceren.
Zelf-hostende Integration Runtime
Zelf-hostende Integration Runtime is een softwareagent die u kunt downloaden en installeren op een on-premises machine of een virtuele machine. Het is vereist voor Azure Synapse Link voor SQL Server 2022 om toegang te krijgen tot de gegevens op SQL Server 2022 on-premises die zich achter de firewall bevindt. Op dit moment wordt de zelf-hostende IR alleen ondersteund op een Windows-besturingssysteem. Zie Een zelf-hostende Integration Runtime maken voor meer informatie
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. 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 voor elke koppelingsverbinding transactionele consistentie inschakelen in de tabel. 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.