Beperkingen in gespiegelde Microsoft Fabric-databases van Azure SQL Managed Instance (preview)
Huidige beperkingen in de gespiegelde Microsoft Fabric-databases van Azure SQL Managed Instance worden vermeld op deze pagina. Deze pagina kan worden gewijzigd.
Zie voor probleemoplossing:
- Problemen met gespiegelde Fabric-databases oplossen
- Problemen met gespiegelde Fabric-databases oplossen vanuit Azure SQL Managed Instance (preview)
Beschikbaarheid van functies
U kunt Azure SQL Managed Instance configureren voor spiegeling als deze is geïmplementeerd in een Azure-regio, behalve voor deze regio's: VS - oost 2; VS - west 2; VS - centraal; VS - west.
De beschikbaarheid van functies is ook afhankelijk van Fabric-regio's. Voor een volledige lijst van Fabric-regio's die Mirroring ondersteunen, zie Fabric-regio's.
Beperkingen op databaseniveau
- Spiegeling in Azure SQL Managed Instance is alleen beschikbaar voor exemplaren waarop het updatebeleid is ingesteld op Altijd up-to-date. SQL Server 2022-versie van SQL Managed Instance biedt geen ondersteuning voor spiegeling.
- Het instellen van geo-herstel na noodgevallen wordt niet ondersteund door spiegeling.
- Fabric Mirroring voor Azure SQL Managed Instance wordt alleen ondersteund in een beschrijfbare primaire database.
- Een Azure SQL Managed Instance-database kan niet worden gespiegeld als de database change data capture (CDC) heeft ingeschakeld, transactionele replicatie of als de database al is gespiegeld in een andere infrastructuurwerkruimte.
- Het maximum aantal tabellen dat in Fabric kan worden gespiegeld, is 500 tabellen. Tabellen boven de limiet van 500 kunnen momenteel niet worden gerepliceerd.
- Als u Alle gegevens spiegelen selecteert bij het configureren van spiegeling, zijn de tabellen die moeten worden gespiegeld de eerste 500 tabellen wanneer alle tabellen alfabetisch worden gesorteerd op basis van de schemanaam en vervolgens de tabelnaam. De resterende set tabellen onder aan de alfabetische lijst wordt niet gespiegeld.
- Als u alle gegevens spiegelen uitschakelt en afzonderlijke tabellen selecteert, kunt u niet meer dan 500 tabellen selecteren.
- De functie voor het kopiëren/verplaatsen van databases wordt niet ondersteund voor databases die worden gespiegeld. Als u een database verplaatst of kopieert waarvoor spiegeling is ingeschakeld, rapporteert de kopie een foutstatus voor spiegeling.
- Als uw sql Managed Instance-database is ingesteld voor het gebruik van de functie Azure SQL Managed Instance Link, wordt de leesbare replica niet ondersteund als bron voor fabricspiegeling.
- Als uw database is geconfigureerd voor spiegeling en vervolgens de naam ervan heeft gewijzigd, werkt de functionaliteit Voor spiegeling controleren niet meer. Als u de naam van de database wijzigt in de naam die de database had toen spiegeling werd ingesteld, wordt het probleem opgelost.
Machtigingen in de brondatabase
- Beveiliging op rijniveau wordt ondersteund, maar machtigingen worden momenteel niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
- Machtigingen op objectniveau, bijvoorbeeld machtigingen verlenen aan bepaalde kolommen, worden momenteel niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
- Instellingen voor dynamische gegevensmaskering worden momenteel niet doorgegeven vanuit de brondatabase in Fabric OneLake.
- Voor het configureren van spiegeling voor Azure SQL Managed Instance moet aan de principal die wordt gebruikt om verbinding te maken met het beheerde bronexemplaren van SQL control of db_owner machtigingen worden verleend. Het is raadzaam dit alleen toe te kennen aan de database die wordt gespiegeld. Doe dit niet op het hele serverniveau.
Netwerk- en connectiviteitsbeveiliging
- Het beheerde bronexemplaren van SQL moeten een openbaar eindpunt inschakelen en Azure-services toestaan om er verbinding mee te maken.
- De door het systeem toegewezen beheerde identiteit (SAMI) van het Azure SQL Managed Instance moet zijn ingeschakeld en moet de primaire identiteit zijn.
- De inzendermachtigingen voor de Service Principal Name (SPN) van Azure SQL Managed Instance mogen niet worden verwijderd uit het gespiegelde fabric-database-item.
- Door de gebruiker toegewezen beheerde identiteit (UAMI) wordt niet ondersteund.
- Spiegeling tussen Microsoft Entra-tenants wordt niet ondersteund wanneer een beheerd exemplaar van Azure SQL en de infrastructuurwerkruimte zich in afzonderlijke tenants bevinden.
- Microsoft Purview Informatiebeveiliging/vertrouwelijkheidslabels die zijn gedefinieerd in Azure SQL Managed Instance, worden niet gespiegeld naar Fabric OneLake.
Tabelniveau
- Een tabel die geen gedefinieerde primaire sleutel heeft, kan niet worden gespiegeld.
- Een tabel met een primaire sleutel die is gedefinieerd als niet-geclusterde primaire sleutel, kan niet worden gespiegeld.
- Een tabel kan niet worden gespiegeld als de primaire sleutel een van de gegevenstypen is: sql_variant, timestamp/rowversion
- Een tabel kan niet worden gespiegeld als de primaire sleutel een van deze gegevenstypen is: datetime2(7), datetimeoffset(7), time(7), waarbij
7
zeven cijfers precisie zijn. - Delta Lake ondersteunt slechts zes cijfers precisie.
- Kolommen van het SQL-type datetime2, met precisie van 7 fractionele tweede cijfers, hebben geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Er treedt een precisieverlies op als kolommen van dit type worden gespiegeld en het zevende decimale tweede cijfer wordt ingekort.
- Het gegevenstype datetimeoffset(7) heeft geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Een precisieverlies (verlies van tijdzone en zevende tijddecimaal) treedt op als kolommen van dit type worden gespiegeld.
- Geclusterde columnstore-indexen worden momenteel niet ondersteund.
- Als een of meer kolommen in de tabel van het type Large Binary Object (LOB) zijn met een grootte > van 1 MB, worden de kolomgegevens afgekapt tot 1 MB in Fabric OneLake. Configureer de configuratieoptie voor maximaal 65.536 bytes als u grote invoegingen wilt toestaan.
- Brontabellen met een van de volgende functies die worden gebruikt, kunnen niet worden gespiegeld:
- Tijdelijke geschiedenistabellen en grootboekgeschiedenistabellen
- Altijd versleuteld
- In-memory tabellen
- Grafiek
- Externe tabellen
- De volgende DDL-bewerkingen (Data Definition Language) op tabelniveau zijn niet toegestaan voor brontabellen wanneer spiegeling van SQL Managed Instance is ingeschakeld voor Microsoft Fabric.
- Partitie wisselen/splitsen/samenvoegen
- Primaire sleutel wijzigen
- Tabel afkappen
- Wanneer er DDL wordt gewijzigd, wordt een volledige momentopname van gegevens opnieuw gestart voor de gewijzigde tabel en worden volledige tabelgegevens opnieuw verzonden naar Fabric OneLake.
- Op dit moment kan een tabel niet worden gespiegeld als deze het json-gegevenstype heeft.
- Op dit moment kunt u een kolom niet wijzigen in het json-gegevenstype wanneer een tabel wordt gespiegeld.
- Weergaven en gerealiseerde weergaven worden niet ondersteund voor spiegeling.
Kolomniveau
- Als de brontabel berekende kolommen bevat, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake.
- Als de brontabel kolommen bevat met een van deze gegevenstypen, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. De volgende gegevenstypen worden niet ondersteund voor spiegeling:
- afbeelding
- tekst/ntekst
- xml
- json
- rowversion/timestamp
- sql_variant
- Door de gebruiker gedefinieerde typen (UDT)
- meetkunde
- geografie
- Spiegeling ondersteunt het repliceren van kolommen met spaties of speciale tekens in namen (zoals
,
;
{
}
(
)
\n
\t
=
). Voor tabellen onder replicatie voordat deze functie is ingeschakeld, moet u de gespiegelde database-instellingen bijwerken of spiegeling opnieuw starten om deze kolommen op te nemen. Meer informatie over ondersteuning voor Delta-kolomtoewijzing en. - De volgende DDL-bewerkingen (Data Definition Language) op kolomniveau worden niet ondersteund in brontabellen wanneer ze zijn ingeschakeld voor spiegeling van SQL Managed Instance naar Microsoft Fabric:
- Kolom wijzigen
- Kolomnaam wijzigen (
sp_rename
)
Beperkingen voor gespiegelde items
- De gebruiker moet lid zijn van de rol Beheerder/Lid voor de werkruimte om spiegeling van SQL Managed Instance te maken.
- Door spiegeling te stoppen, wordt spiegeling volledig uitgeschakeld.
- Als u spiegeling start, worden alle tabellen opnieuw verzonden, waardoor u helemaal opnieuw begint.
- Als de capaciteit van de infrastructuur is gestopt en vervolgens opnieuw wordt opgestart, werkt spiegeling niet meer en moet deze handmatig opnieuw worden opgestart. Er zijn geen waarschuwingen/foutberichten die aangeven dat spiegeling niet meer werkt.
Beperkingen voor SQL Analytics-eindpunten
- Het SQL-analyse-eindpunt is hetzelfde als het Lakehouse SQL-analyse-eindpunt. Het is dezelfde alleen-lezen ervaring. Zie beperkingen voor SQL Analytics-eindpunten.
- De bronschemahiërarchie wordt gerepliceerd naar de gespiegelde database. Voor gespiegelde databases die zijn gemaakt voordat deze functie is ingeschakeld, wordt het bronschema afgevlakt en wordt de schemanaam gecodeerd in de tabelnaam. Als u tabellen opnieuw wilt ordenen met schema's, maakt u de gespiegelde database opnieuw. Meer informatie van Bronschemahiërarchie repliceren.
Ondersteunde regio's
Hier volgen de Fabric-regio's die ondersteuning bieden voor spiegeling:
Azië en Stille Oceaan:
- Australië - oost
- Australië - zuidoost
- India - centraal
- Azië - oost
- Japan - oost
- Korea - centraal
- Azië - zuidoost
- India - zuid
Europa
- Europa - noord
- Europa -west
- Frankrijk - centraal
- Duitsland - west-centraal
- Italië - noord
- Noorwegen - oost
- Polen - centraal
- Zweden - centraal
- Zwitserland - noord
- Zwitserland - west
- Verenigd Koninkrijk Zuid
- Verenigd Koninkrijk West
Amerika:
- Brazilië - zuid
- Canada - midden
- Canada - oost
- VS - centraal
- Oostelijke VS
- VS - oost 2
- VS - noord-centraal
- Zuid-Centraal VS
- Westelijke VS
- VS - west 2
Midden-Oosten en Afrika:
- Zuid-Afrika - noord
- VAE - noord