Azure Synapse Link för Azure SQL Database

Den här artikeln hjälper dig att förstå funktionerna i Azure Synapse Link för Azure SQL Database. Du kan använda funktionen Azure Synapse Link för SQL för att replikera dina driftdata till en Azure Synapse Analytics-dedikerad SQL-pool från Azure SQL Database.

En länkanslutning identifierar en mappningsrelation mellan en Azure SQL-databas och en dedikerad SQL-pool för Azure Synapse Analytics. Du kan skapa, hantera, övervaka och ta bort länkanslutningar på Synapse-arbetsytan. När du skapar en länkanslutning kan du välja både källdatabas och en dedikerad SQL-målpool för Synapse så att driftdata från källdatabasen automatiskt replikeras till den angivna dedikerade SQL-målpoolen för Synapse. Du kan också lägga till eller ta bort en eller flera tabeller från källdatabasen som ska replikeras.

Du kan starta, stoppa, pausa eller återuppta en länkanslutning. När du startar startar en länkanslutning från en fullständig inledande inläsning från källdatabasen följt av inkrementella ändringsfeeds via funktionen för ändringsflöde i Azure SQL databas. När du stoppar en länkanslutning synkroniseras inte uppdateringarna av driftdata till din synapse-dedikerade SQL-pool. Den utför en fullständig inledande inläsning från källdatabasen om du startar länkanslutningen igen. När du pausar en länkanslutning synkroniseras inte uppdateringarna av driftdata till din synapse-dedikerade SQL-pool. När du återupptar en länkanslutning fortsätter den att synkronisera uppdateringen från den plats där du pausade länkanslutningen till din Synapse-dedikerade SQL-pool. Mer information finns i Azure Synapse Länkändringsflöde för SQL Server 2022 och Azure SQL Database.

Du måste välja antal beräkningskärnor för varje länkanslutning för att replikera dina data. Antalet kärnor representerar beräkningskraften och påverkar svarstiden och kostnaden för datareplikering.

Du kan också göra en kompromiss mellan kostnad och svarstid genom att välja det kontinuerliga läget eller batchläget för att replikera data. När du väljer kontinuerligt läge körs körningen kontinuerligt så att alla ändringar som tillämpas på din SQL DB eller SQL Server replikeras till Synapse med låg svarstid. När du väljer batchläge med angivet intervall ackumuleras de ändringar som tillämpas på din SQL DB eller SQL Server och replikeras till Synapse i batchläge med angivet intervall. På så sätt kan du spara kostnader eftersom du bara debiteras för den tid då körningen krävs för att replikera dina data. När varje batch med data har replikerats stängs körningen av automatiskt.

Övervakning

Du kan övervaka Azure Synapse Link för SQL på länk- och tabellnivå. För varje länkanslutning visas följande status:

  • Initial: en länkanslutning skapas men startas inte. Du debiteras inte i inledande tillstånd.
  • Startar: en länkanslutning konfigurerar beräkningsmotorer för att replikera data.
  • Körs: en länkanslutning replikerar data.
  • Stoppa: en länkanslutning kommer att stoppas. Beräkningsmotorn stängs av.
  • Stoppad: en länkanslutning stoppas. Du debiteras inte i stoppat tillstånd.
  • Pausar: en länkanslutning kommer att pausas. Beräkningsmotorn stängs av.
  • Pausad: en länkanslutning har pausats. Du debiteras inte i pausläge.
  • Återupptar: en länkanslutning kommer att återupptas genom att konfigurera beräkningsmotorer för att fortsätta replikera ändringarna.

För varje tabell visas följande status:

  • Ögonblicksbilder: en källtabell läses ursprungligen in till målet med en fullständig ögonblicksbild.
  • Replikerar: alla uppdateringar i källtabellen replikeras till målet.
  • Misslyckades: data i källtabellen kan inte replikeras till målet på grund av ett allvarligt fel. Om du vill försöka igen när du har åtgärdat felet tar du bort tabellen från länkanslutningen och lägger till den igen.
  • Pausad: Replikeringen pausas för den här tabellen på grund av ett fel. Det återupptas när felet har lösts.

Du kan också hämta följande mått för att aktivera avancerad övervakning av tjänsten:

  • Länkanslutningshändelser: antal länkanslutningshändelser, inklusive start, stopp eller fel.
  • Länktabellhändelse: antal länktabellhändelser, inklusive ögonblicksbild, borttagning eller fel.
  • Länkfördröjning i det andra: svarstid för databearbetning i andra.
  • Länka bearbetad datavolym (byte): datavolym i byte som bearbetas av Synapse-länken för SQL.
  • Länka bearbetad rad: radantal (ändras) som bearbetas av Synapse Link för SQL.

Mer information finns i Hantera Synapse Link för SQL-ändringsfeed.

Transaktionskonsekvens mellan tabeller

Du kan aktivera transaktionskonsekvens mellan tabeller för varje länkanslutning. Det begränsar dock det övergripande dataflödet för replikering.

Kända begränsningar

En konsoliderad lista över kända begränsningar och problem finns i Kända begränsningar och problem med Azure Synapse Link för SQL.

Nästa steg