Delen via


Spiegeling SQL Server

Mirroring in Fabric biedt een eenvoudige ervaring om complexe ETL (Extract Transform Load) te voorkomen en uw bestaande SQL Server estate te integreren met de rest van uw gegevens in Microsoft Fabric. U kunt uw bestaande SQL Server databases continu rechtstreeks repliceren naar OneLake van Fabric. In Fabric kunt u krachtige business intelligence-, kunstmatige intelligentie-, Data Engineering-, Data Science- en gegevensdelingsscenario's ontgrendelen.

Zie voor een handleiding Tutorial: Microsoft Fabric gespiegelde databases configureren van SQL Server.

Waarom spiegeling gebruiken in Fabric?

Met Mirroring in Fabric hoeft u geen verschillende services van meerdere leveranciers samen te voegen. In plaats daarvan kunt u genieten van een zeer geïntegreerd, end-to-end en gebruiksvriendelijk product dat is ontworpen om uw analysebehoeften te vereenvoudigen en gebouwd voor openheid en samenwerking tussen Microsoft, SQL Server en de 1000 technologieoplossingen die de opensource-indeling van de Delta Lake-tabel kunnen lezen.

Welke analyse-ervaringen zijn ingebouwd?

Gespiegelde databases zijn een item in Fabric Data Warehouse dat verschilt van het eindpunt voor warehouse - en SQL-analyse.

Diagram van fabric-databasespiegeling voor SQL Server.

Met spiegeling worden deze items gemaakt in uw Fabric-werkruimte:

  • Het gespiegelde database-item. Spiegeling beheert de replicatie van gegevens in OneLake en conversie naar Parquet, in een indeling die gereed is voor analyse. Dit maakt downstreamscenario's mogelijk, zoals data engineering, data science en meer.
  • Een SQL Analytics-eindpunt

Elke gespiegelde SQL Server-database heeft een automatisch gegenereerd SQL-analyse-eindpunt dat een uitgebreide analytische ervaring biedt boven op de Delta-tabellen die door het spiegelingsproces zijn gemaakt. Gebruikers hebben toegang tot bekende T-SQL-opdrachten die gegevensobjecten kunnen definiëren en opvragen, maar de gegevens niet kunnen manipuleren vanuit het SQL-analyse-eindpunt, omdat het een alleen-lezen kopie is. U kunt de volgende acties uitvoeren in het SQL Analytics-eindpunt:

  • Verken de tabellen die verwijzen naar gegevens in uw Delta Lake-tabellen vanuit SQL Server.
  • Maak geen codequery's en weergaven en verken gegevens visueel zonder een coderegel te schrijven.
  • Ontwikkel SQL-weergaven, inline-TVF's (tabelwaardefuncties) en opgeslagen procedures om uw semantiek en bedrijfslogica in T-SQL in te kapselen.
  • Machtigingen voor de objecten beheren.
  • Query's uitvoeren op gegevens in andere warehouses en Lakehouses in dezelfde werkruimte.

Naast de SQL-queryeditor, er is een breed ecosysteem van hulpprogramma's waarmee een query kan worden uitgevoerd op het SQL Analytics-eindpunt, waaronder SQL Server Management Studio (SSMS), the MSSQL-extensie voor Visual Studio Code en zelfs GitHub Copilot.

Ondersteunde omgevingen

  • SQL Server 2016 - 2022

    • SQL Server op Windows ondersteunt Fabric Mirroring in standard-, Enterprise- en Developer-edities.
    • SQL Server 2017 op Linux ondersteunt Fabric Mirroring vanaf CU18.
    • SQL Server 2019 en SQL Server 2022 op Linux ondersteunen Fabric Mirroring.
    • SQL Server-exemplaren die on-premises worden gehost, SQL Server op Azure VM's en SQL Server in niet-Azure clouds ondersteunen Fabric Mirroring.
    • Spiegeling voor SQL Server 2016 - 2022 maakt gebruik van de functie Change Data Capture (CDC).
  • SQL Server 2025

    • Fabric Mirroring voor SQL Server 2025 wordt ondersteund voor on-premises exemplaren, maar momenteel niet ondersteund voor SQL Server 2025-exemplaren die worden uitgevoerd op een Azure Virtuele Machine.
    • Fabric Mirroring voor SQL Server 2025 wordt momenteel niet ondersteund in SQL Server on Linux.
    • Infrastructuurspiegeling voor SQL Server 2025 vereist verbinding met Azure Arc inclusief de Azure-extensie voor SQL Server. Zie Tutorial: Microsoft Fabric Mirroring configureren vanuit SQL Server voor stappen.
    • Spiegeling voor SQL Server 2025 maakt gebruik van de functie Wijzigingenfeed voor fabricspiegeling.

Spiegeling SQL Server achter de firewall

Stel een on-premises gegevensgateway of virtuele netwerkgegevensgateway in om de gegevens te spiegelen. De gegevensgateway vereenvoudigt beveiligde verbindingen met uw brondatabases via een privé-eindpunt of vanuit een vertrouwd particulier netwerk. Meer informatie vindt u in de gespiegelde SQL Server zelfstudie en Hoe gegevens te beveiligen in Microsoft Fabric gespiegelde databases van SQL Server.

Actieve transacties, workloads en replicator-engine gedrag

  • De actieve transacties blijven de truncatie van het transactielogboek vasthouden totdat de transactie wordt uitgevoerd en de SQL Server met spiegeling is bijgewerkt, of totdat de transactie wordt afgebroken. Langlopende transacties kunnen ertoe leiden dat het transactielogboek meer dan normaal volloopt. Het transactielogboek van de brondatabase moet worden bewaakt, zodat het transactielogboek niet vol loopt. Zie Transactielogboek groeit vanwege langlopende transacties en CDC voor meer informatie.
  • Elke gebruikersworkload varieert. Tijdens de eerste momentopname is er mogelijk meer resourcegebruik in de brondatabase, voor zowel CPU als IOPS (invoer-/uitvoerbewerkingen per seconde) om de pagina's te lezen. Tabelupdates/verwijderbewerkingen kunnen leiden tot een grotere generatie van logboeken. Meer informatie over het monitoren van resources voor uw SQL Server.

Fabric Mirroring en AlwaysOn-beschikbaarheidsgroepen

Fabric Mirroring voor SQL Server heeft het volgende gedrag wanneer deze is geconfigureerd voor een Always On availability group:

  • In het geval van een failover:
  • Als u een secundair knooppunt verwijdert uit de beschikbaarheidsgroep:
    • Databases die deel uitmaken van de beschikbaarheidsgroep in het secundaire knooppunt, krijgen de status HERSTELLEN.
    • Wanneer de database wordt hersteld door de INSTRUCTIE RESTORE DATABASE WITH RECOVERY uit te voeren en weer online komt, wordt spiegeling uitgeschakeld.
  • Als de beschikbaarheidsgroep wordt verwijderd (DROP AVAILABILITY GROUP):
    • Als spiegeling is ingeschakeld op de voormalige primaire replica, werkt spiegeling niet meer omdat de listener connection string gebruikt door Fabric om verbinding te maken met SQL Server niet meer geldig is. Stel spiegeling opnieuw in door zowel de database op Fabric als het SQL Server-exemplaar te verwijderen en opnieuw in te schakelen.
    • Voor databases die in de status HERSTELLEN terechtkomen, wordt spiegeling uitgeschakeld wanneer deze databases worden hersteld door de instructie RESTORE DATABASE WITH RECOVERY uit te voeren.
  • Een nieuw knooppunt toevoegen aan een bestaande beschikbaarheidsgroep:

Pricing

Fabric-rekenkracht die wordt gebruikt om uw gegevens te repliceren naar Fabric OneLake is gratis. Opslag in OneLake is gratis op basis van de capaciteitsgrootte. Zie Kosten voor spiegeling en OneLake-prijzen voor spiegeling voor meer informatie. Het rekengebruik voor het uitvoeren van query's op gegevens via SQL, Power BI of Spark wordt nog steeds in rekening gebracht op basis van de infrastructuurcapaciteit.

Volgende stap