Dela via


Spegling av SQL-databas för infrastrukturresurser i Microsoft Fabric (förhandsversion)

Databasspegling är en funktion i Microsoft Fabric för att kontinuerligt replikera data från din driftdatabas till Fabric OneLake. När dina data speglas automatiskt i Fabric kan du köra frågor mot och utföra analyser i kombination med andra data. Skapa en one stop shop för dina analysbehov med minimal dataintegrering i en allt-i-ett-lösning.

Översikt över spegling för SQL-databas i Infrastrukturresurser

SQL-databasen i Microsoft Fabric, som använder samma SQL Database-motor som Microsoft SQL Server och liknar Azure SQL Database, ärver de flesta av infrastrukturresursernas speglingsfunktioner från Azure SQL Database. Mer information finns i Spegling av Azure SQL Database till Infrastrukturresurser, men den här sidan fokuserar på spegling av data från SQL Database i Infrastrukturresurser och skillnader från Azure SQL Database-spegling.

När du skapar en SQL-databas i Microsoft Fabric etableras tre artefakter på din Infrastruktur-arbetsyta:

  • Själva SQL-databasen
  • SQL Analytics-slutpunkten
  • Standardsemantisk modell

För att underlätta analysscenarier speglar SQL Database i Fabric automatiskt sina data i Fabric OneLake, till samma arbetsyta där själva databasen finns. Speglingen börjar när sql-databasen skapas i Infrastrukturresurser utan att någon användaråtgärd krävs. Det finns inga inställningar för att konfigurera spegling: alla tabeller som stöds och deras kolumner som stöds speglas så snart de har skapats.

  • SQL Database i Fabric lagrar sina data i .mdf filer, precis som Azure SQL Database.
  • Speglade data lagras som deltaparquet-filer i OneLake.
    • SQL-analysslutpunkten pekar på dessa filer – så att du kan köra frågor mot speglade data utan att ådra dig prestandastraff för den primära arbetsbelastningen från analysfrågor.
    • Data som nås via SQL-analysslutpunkten är skrivskyddade, vilket skyddar även den operativa datakällan från oavsiktliga skrivningar eller borttagningar.

Du kan skapa vyer i sql-analysslutpunkten för att forma datapresentationen så att den passar dina analysfrågor bättre. Du kan också ansluta till speglade tabeller eller andra tabeller i olika lager eller sjöhus på arbetsytan. På samma sätt följer speglade data i OneLake dataåtkomstmönster för andra Infrastrukturdata som notebook-filer, genvägar osv.

Diagram över hur spegling fungerar för SQL Database i Fabric.

Skillnader mellan spegling för SQL-databas i Fabric och Azure SQL Database

Spegling är i stort sett detsamma mellan spegling av Azure SQL Database och spegling av en SQL-databas i Fabric.

Funktion Azure SQL Database SQL-databas i Infrastrukturresurser
Speglingskonfiguration Användaren tar hand om autentisering, nätverksanslutning och konfigurerar spegling manuellt. Spegling sker automatiskt när du skapar.
Autentisering när du konfigurerar Spegling kräver en inloggning med behörigheten CONTROL-databas. Autentisering är infrastrukturhanterade identiteter.
Speglingskontroll Fullständig kontroll efter användare Spegling är alltid på och kan inte stängas av.
Val av tabeller att spegla Fullständig kontroll efter användare Alla tabeller som stöds speglas utan alternativ för att hoppa över tabeller.
Återställning till tidpunkt (PITR) PITR skapar en ny databas och speglingen måste konfigureras om manuellt. PITR skapar en ny databas i Infrastrukturresurser. Kontinuerlig spegling startas automatiskt med en ögonblicksbild.
Lagrade procedurer för kontroll och övervakning Tillåtet Endast tillåtet för övervakning, inte för konfiguration
Infrastrukturkapacitet pausar/återupptar/tar bort/tar bort arbetsytan Manuell åtgärd för att ta bort eller återuppta spegling Automatisk. Infrastrukturresurser pausar/återupptar/tar bort speglingen och data.
Ta bort tabell Om "spegla alla data automatiskt" har valts kommer Fabric-repliken av tabellen att tas bort.
Om tabeller väljs manuellt tas tabellen inte bort från Infrastrukturresurser och källtabellen som saknas visar ett fel på skärmen för bildskärmsspegling.
Tar bort speglade tabelldata från Fabric OneLake.

Effekter av spegling på transaktioner och arbetsbelastningar

Replikatormotorn omfattar följande beteenden:

  • Fabric SQL Database är en serverlös produkt och pausar automatiskt om det inte finns någon användaraktivitet på ett tag. Speglingsaktiviteten förhindrar inte att databasen pausas. Om databasen pausas pausas även alla speglingsaktiviteter som fortfarande väntar. Speglingen återupptas där den stoppades när databasen återupptas.
  • Aktiva transaktioner fortsätter att hålla transaktionsloggens trunkering tills transaktionen checkas in. Långvariga transaktioner kan resultera i att transaktionsloggkapaciteten används mer än vanligt.
  • Varje användararbetsbelastning varierar. Tabelluppdateringar/borttagningsåtgärder kan leda till ökad logggenerering.
  • Mer information finns i Begränsningar och beteenden för sql-databasspegling i Infrastrukturresurser (förhandsversion).

Autentisering och auktorisering till SQL-databas i Infrastrukturresurser

Anslut till den replikerade kopian av dina SQL-databasdata i OneLake via SQL-analysslutpunkten för SQL-databasen. Du kan köra frågor mot detta som en direkt, skrivskyddad kopia av dina data. Mer information om autentisering, auktorisering och anslutning till SQL-databas i Infrastruktur finns i: