In deze handleiding vindt u de meest gestelde vragen over Azure Synapse Link voor SQL.
Kan ik Azure Synapse Link voor SQL gebruiken om gegevens te repliceren naar een serverloze Azure Synapse SQL-pool als doelopslag?
Nee, momenteel ondersteunt Azure Synapse Link voor SQL alleen Synapse toegewezen SQL-pool als het gegevensdoelarchief.
Biedt Azure Synapse Link voor SQL ondersteuning voor Azure SQL Managed Instance als bronarchief?
Nee, momenteel biedt Azure Synapse Link voor SQL alleen ondersteuning voor Azure SQL Database en SQL Server (te beginnen met SQL Server 2022) als bron.
Moet ik de koppelingsverbinding stoppen als ik tabellen wil toevoegen of verwijderen die moeten worden gerepliceerd?
Nee, u kunt tabellen toevoegen of verwijderen wanneer de koppelingsverbinding wordt uitgevoerd. De tabellen die worden verwijderd, worden niet meer automatisch gerepliceerd. De zojuist toegevoegde tabellen beginnen bij de eerste belasting met volledige momentopname en voeren vervolgens incrementele synchronisatie uit. De rest van de tabellen in dezelfde koppelingsverbinding wordt niet beïnvloed.
Mijn doeltabellen bevinden zich in de toegewezen SQL-doelgroep, waardoor mijn koppelingsverbinding niet kan worden gestart. Wat moet ik doen?
Verwijder de doeltabellen voordat u een koppelingsverbinding start. U kunt dit doen door de tabellen handmatig te verwijderen uit de toegewezen SQL-pool van Synapse of in de vervolgkeuzelijst Actie in de bestaande vervolgkeuzelijst voor de doeltabel de optie kiezen om de tabel neer te zetten en opnieuw te maken, zodat bestaande tabellen automatisch worden verwijderd in de toegewezen SQL-pool van Synapse telkens wanneer deze wordt gestart.
Wat gebeurt er met mijn actieve koppelingsverbinding als de tabelkolommen zijn toegevoegd of verwijderd uit onze bronarchieven?
Nadat u tabellen aan een koppelingsverbinding hebt toegevoegd, staan deze tabellen in de brondatabase niet toe dat kolommen worden toegevoegd, verwijderd of gewijzigd. Als u deze schemawijzigingen wilt uitvoeren, moet de tabel tijdelijk uit de koppelingsverbinding worden verwijderd en weer worden toegevoegd nadat het schema is gewijzigd.
Kan ik de gegevensreplicatie van mijn koppelingsverbinding onderbreken en deze vervolgens hervatten vanaf de locatie waar deze is onderbroken?
Ja, dat kan.
Kan ik een beheerd virtueel netwerk selecteren in de Synapse-werkruimte met door Synapse beheerde privé-eindpunten, waardoor de koppelingsverbinding privé verbinding kan maken met de brondatabase?
Ja, dat kan. Vergelijkbaar met alle workloads in Synapse. U kunt Azure Synapse Link inschakelen voor SQL in het door Azure Synapse beheerde virtuele netwerk om gegevens op een veilige manier van SQL naar Synapse te repliceren. U kunt bescherming bieden tegen gegevensexfiltratie door uitgaande connectiviteit van het beheerde virtuele netwerk alleen toe te staan aan goedgekeurde doelen met behulp van beheerde privé-eindpunten.
Wat is de best practice om het aantal kernen te selecteren om tabellen te repliceren uit het bronarchief naar de toegewezen SQL-pool van Synapse bij het maken van een koppelingsverbinding?
Het aantal kernen geeft de rekenkracht aan die is vereist voor het repliceren van gegevens uit de bronopslag naar de toegewezen SQL-pool van Synapse. Dit is afhankelijk van het patroon van de replicatieworkload voor de brondatabase, het aantal tabellen, de snelheid van wijzigingen die optreden en de grootte van rijen, enzovoort. We raden u aan om te beginnen met een klein aantal kernen en de latentie te testen met de werkelijke workload. Latentie van replicatie kan worden weerspiegeld op de bewakingspagina van koppelingstabellen; De tijd van de laatst verwerkte gegevenskolom geeft aan hoe ver de replicatie achterloopt.
Moet ik transactieconsistentie tussen tabellen inschakelen?
Wanneer deze optie is ingeschakeld, wordt een transactie tussen meerdere tabellen in de brondatabase altijd gerepliceerd naar de doeldatabase in één transactie. Hierdoor ontstaat echter overhead voor de totale replicatiedoorvoer. Wanneer de optie is uitgeschakeld, repliceert elke tabel wijzigingen in de eigen transactiegrens naar de bestemming in parallelle verbindingen, waardoor de totale replicatiedoorvoer wordt verbeterd. Als u transactieconsistentie tussen tabellen wilt inschakelen, moet u er ook voor zorgen dat de transactieisolatieniveaus in uw toegewezen SQL-pool van Synapse DE ISOLATIE VAN VASTGELEGDE MOMENTOPNAMEn zijn.
Hoe moet ik het structuurtype van mijn doeltabel selecteren in de toegewezen SQL-pool van Synapse?
U kunt verwijzen naar indexeringstabellen - Azure Synapse Analytics | Microsoft Docs om inzicht te hebben in de drie opties voor het type tabelstructuur. Wanneer een geclusterde columnstore-index wordt gekozen, wordt het gegevenstype met de maximale lengte (bijvoorbeeld VARCHAR(MAX)) niet ondersteund.
Moet ik gegevens opschonen in de landingszone?
Nee Er is een achtergrondthread waarmee vastgelegde bestanden na ongeveer 24 uur worden verwijderd zolang de koppeling continu wordt uitgevoerd. Wanneer de koppeling is gestopt, wordt de hele map met landingszones verwijderd.
In welke regio's is Azure Synapse Link voor SQL beschikbaar?
Azure Synapse Link voor SQL is beschikbaar in de volgende regio's:
Gebied | Regio |
---|---|
Azië-Pacific | Azië - oost Azië - zuidoost |
Australië | Australië - oost Australië - zuidoost |
Azure Government | US Gov - Arizona US Gov - Texas VS (overheid) - Virginia |
Brazilië | Brazilië - zuid |
Canada | Canada - midden Canada - oost |
China | China - oost 2 China - oost 3 China - noord 2 China - noord 3 |
Europa | Europa - noord Europa -west |
Frankrijk | Frankrijk - centraal Frankrijk - zuid |
Duitsland | Duitsland - west-centraal |
India | India - centraal India - zuid |
Japan | Japan - oost Japan - west |
Korea | Korea - centraal |
Noorwegen | Noorwegen - oost |
Qatar | Qatar - centraal |
Zweden | Zweden - centraal |
Zwitserland | Zwitserland - noord Zwitserland - west |
Verenigde Arabische Emiraten | VAE - noord |
Verenigd Koninkrijk | Verenigd Koninkrijk Zuid Verenigd Koninkrijk West |
Verenigde Staten | Central US VS - oost VS - oost 2 VS - noord-centraal VS - zuid-centraal VS - west-centraal VS - west VS - west 2 US - west 3 |
Waar bevindt mijn landingszone zich?
Voor Azure SQL Database wordt de landingszone volledig beheerd en bevindt deze zich in dezelfde regio als uw Azure Synapse Analytics-werkruimte. Voor SQL Server 2022 wordt de landingszone door de klant beheerd en kan deze zich op de gewenste locatie bevinden.
Welk type versleuteling wordt toegepast op de landingszone?
Voor Azure SQL Database wordt de landingszone volledig beheerd en versleuteld met dezelfde sleutel als de Azure Synapse Analytics-doelwerkruimte: platformbeheerd of door de klant beheerd. Voor SQL Server 2022 wordt de landingszone door de klant beheerd en kan deze worden versleuteld met een door het platform beheerde sleutel of een door de klant beheerde sleutel.
Ik heb alle records in mijn brontabel bijgewerkt. Toen ik een query heb uitgevoerd op de toegewezen SQL-pool, zag ik al mijn gegevens verdwenen. Ik heb de query opnieuw uitgevoerd en alle gegevens zijn terug, met de updates. Waarom gebeurt dit?
De opnameservice verwerkt updates als een verwijdering, gevolgd door een invoegbewerking, allemaal in dezelfde transactie. Standaard worden toegewezen SQL-pools uitgevoerd in de modus READ UNCOMMITTED, waarmee u de wijzigingen kunt zien voordat de transactie is doorgevoerd. Als u ervoor wilt zorgen dat deze wijzigingen in het proces niet worden weergegeven, kunt u ISOLATIE VAN VASTGELEGDE MOMENTOPNAMEn inschakelen.
Worden nieuwe tabellen toegevoegd aan mijn brondatabase automatisch toegevoegd aan mijn koppelingsverbinding?
Nee U moet de koppelingsverbinding bewerken in de Azure Synapse Analytics-omgeving om de nieuwe tabellen toe te voegen. U kunt tabellen toevoegen aan een actieve verbinding zonder deze te stoppen. De nieuwe tabellen worden opgenomen in de replicatie wanneer u de wijzigingen naar de koppelingsverbinding publiceert.
Wat is de latentie voor gegevens die zijn gerepliceerd vanuit Azure SQL Database en SQL Server 2022 naar toegewezen SQL-pools van Azure Synapse Analytics?
We hebben geen SLA voor gepubliceerde latentie. Als u een hoge latentie ziet, kunt u het aantal kernen aanpassen dat is toegewezen aan de koppelingsverbinding, de grootte van de toegewezen SQL-doelgroep of de transactionele consistentie van de schrijfconfiguratie aanpassen aan uw workload.
Welke indeling wordt gebruikt voor de gegevens van de landingszone? Kan het worden gebruikt voor andere doeleinden?
De landingszone is een tijdelijk gegevensarchief en we bieden geen ondersteuning voor het gebruik van die gegevens voor een ander doel dan Azure Synapse Link voor SQL.
Hoe verschilt Azure Synapse Link voor SQL van het gebruik van de kopieeractiviteit ADF/Synapse Pipeline?
Azure Synapse Link voor SQL maakt gebruik van een pushmodel waarbij de brondatabase gegevens naar een landingszone schrijft en wordt verplaatst naar de toegewezen SQL-doelgroep door een opnameservice die continu kan worden uitgevoerd (bijna realtime gegevensverwerking bieden) of in de planningsmodus. De kopieeractiviteit maakt gebruik van een pull-model waarbij de gegevens worden opgevraagd uit de brondatabase en op een geplande basis naar de doellocatie worden geschreven.
Er is een gedocumenteerde limiet van 7500 bytes per rij voor Azure Synapse Link voor SQL. Wat gebeurt er als ik grotere gegevensrijen in mijn brondatabase heb?
Deze beperking geldt alleen voor gegevens op de pagina. Voor externe gegevens is de 24-bytes-aanwijzer op de gegevens buiten de pagina het enige wat telt tegen de limiet van 7.500 bytes.
Welk mechanisme voor gegevensreplicatie wordt gebruikt door Azure Synapse Link voor SQL?
Er is een nieuwe processor voor wijzigingenfeeds geïntegreerd in de Azure SQL Database- en SQL Server 2022-engine om deze functionaliteit in te schakelen.
Hoe kan ik de SAS voor de landingszone voor Azure Synapse Link voor SQL Server draaien of wijzigen?
Als de SAS is verlopen voor het door de gebruiker beheerde opslagaccount voor de landingszone, gebruikt u ALTER DATABASE SCOPED CREDENTIAL om de databasereferentie voor de nieuwe SAS bij te werken.
Wat is de impact wanneer een gebruiker de Azure Synapse-werkruimte verwijdert die een Azure Synapse Link naar Azure SQL Database bevat?
Als de Azure Synapse-werkruimte wordt verwijderd, stopt Azure SQL Database de gegevensreplicatie van de landingszone naar Azure Synapse. De door het systeem opgeslagen procedure sp_change_feed_drop_table_group wordt automatisch aangeroepen en het opslagaccount voor de landingszone wordt beheerd en wordt automatisch opgeschoond. Als dit mislukt, krijgt u mogelijk fout 22739 van de SynapseGatewayClient in sys.dm_change_feed_errors. Als dit gebeurt, kunt u de changefeed
tabelgroep handmatig verwijderen met sp_change_feed_drop_table_group
.
Wat is de impact wanneer een gebruiker de Azure Synapse-werkruimte verwijdert die een Azure Synapse Link voor SQL Server bevat?
Omdat het opslagaccount van de landingszone door de gebruiker wordt beheerd, worden gegevens in SQL Server nog steeds gepubliceerd naar de landingszone. Schakel de Azure Synapse Link uit door de relevante tabelgroepen met sp_change_feed_drop_table_group te verwijderen en het opslagaccount voor de landingszone handmatig te verwijderen.
Wat is de impact wanneer een gebruiker de Azure Synapse Link-landingszone voor Azure Synapse Link voor SQL Server opzettelijk verwijdert?
In SQL Server wordt het opslagaccount voor de landingszone beheerd door de gebruiker. Als het opslagaccount van de landingszone niet meer toegankelijk is, ziet u fouten in de sys.dm_change_feed_errors. Schakel De Azure Synapse Link uit door de relevante tabelgroepen met sp_change_feed_drop_table_group te verwijderen.