Limitazioni nei database con mirroring di Microsoft Fabric da Istanza gestita di SQL di Azure (anteprima)
Le limitazioni correnti nei database con mirroring di Microsoft Fabric di Istanza gestita di SQL di Azure sono elencate in questa pagina. L'elenco è soggetto a variazioni.
Per la risoluzione dei problemi, vedere:
- Risolvere i problemi relativi ai database con mirroring di Fabric
- Risolvere i problemi relativi ai database con mirroring dell'infrastruttura da Istanza gestita di SQL di Azure (anteprima)
Disponibilità di funzionalità
È possibile configurare il Istanza gestita di SQL di Azure per il mirroring se viene distribuito in qualsiasi Azure, ad eccezione di Stati Uniti orientali 2; Stati Uniti occidentali 2; Stati Uniti centrali; Stati Uniti occidentali. Per un elenco completo del supporto dell'area, vedere Aree dell'infrastruttura che supportano il mirroring.
Limitazioni a livello di database
- Il mirroring in Istanza gestita di SQL di Azure è disponibile solo per le istanze con i criteri di aggiornamento impostati su Sempre aggiornato. La versione di SQL Server 2022 di Istanza gestita di SQL non supporta il mirroring.
- La configurazione del ripristino di emergenza geografico non è supportata dal mirroring.
- Il mirroring dell'infrastruttura per Istanza gestita di SQL di Azure è supportato solo in un database primario scrivibile.
- Non è possibile eseguire il mirroring di un database Istanza gestita di SQL di Azure se il database ha abilitato Change Data Capture (CDC), Replica transazionale o il database è già sottoposto a mirroring in un'altra area di lavoro infrastruttura.
- Il numero massimo di tabelle di cui è possibile eseguire il mirroring in Fabric è di 500. Nessuna tabella superiore al limite di 500 attualmente non può essere replicata.
- Se si seleziona Mirroring di tutti i dati durante la configurazione del mirroring, le tabelle su cui eseguire il mirroring sono le prime 500 tabelle quando tutte le tabelle vengono ordinate alfabeticamente in base al nome dello schema e quindi al nome della tabella. Il set rimanente di tabelle nella parte inferiore dell'elenco alfabetico non viene sottoposto a mirroring.
- Se si deseleziona Mirroring di tutti i dati e si selezionano singole tabelle, non è possibile selezionare più di 500 tabelle.
- La funzionalità di copia/spostamento del database non è supportata nei database con mirroring. Se si sposta o si copia un database con mirroring abilitato, la copia segnala uno stato di errore del mirroring.
- Se il database dell'istanza gestita di SQL è configurato per l'uso di Istanza gestita di SQL di Azure funzionalità collegamento, la replica leggibile non è supportata come origine per il mirroring di Fabric.
- Se il database è configurato per il mirroring e quindi rinominato, la funzionalità Monitoraggio mirroring smetterà di funzionare. La ridenominazione del database con il nome che aveva quando è stato configurato il mirroring risolverà il problema.
Autorizzazioni nel database di origine
- La sicurezza a livello di riga è supportata, ma le autorizzazioni non vengono propagate ai dati replicati in Fabric OneLake.
- Le autorizzazioni a livello di oggetto, ad esempio la concessione di autorizzazioni a determinate colonne, non vengono attualmente propagate ai dati replicati in Fabric OneLake.
- Le impostazioni della maschera dati dinamica non vengono attualmente propagate dal database di origine a Fabric OneLake.
- Per configurare correttamente il mirroring per Istanza gestita di SQL di Azure, all'entità usata per connettersi all'istanza gestita di SQL di origine deve essere concessa l'autorizzazione CONTROL o db_owner. È consigliabile concedere questo solo sul database di cui è in corso il mirroring. Non eseguire questa operazione solo a livello di server intero.
Sicurezza di rete e connettività
- L'istanza gestita di SQL di origine deve abilitare l'endpoint pubblico e consentire ai servizi di Azure di connettersi.
- L'identità gestita assegnata dal sistema (SAMI) del Istanza gestita di SQL di Azure deve essere abilitata e deve essere l'identità primaria.
- Le autorizzazioni di collaboratore del nome dell'entità servizio (SPN) Istanza gestita di SQL di Azure non devono essere rimosse dall'elemento del database con mirroring di Fabric.
- L'identità gestita assegnata dall'utente non è supportata.
- Il mirroring tra i tenant di Microsoft Entra non è supportato in cui un Istanza gestita di SQL di Azure e l'area di lavoro Infrastruttura si trovano in tenant separati.
- Le etichette di riservatezza o di Microsoft Purview Information Protection definite in Istanza gestita di SQL di Azure non vengono rispecchiate in Fabric OneLake.
Livello tabella
- Non è possibile eseguire il mirroring di una tabella che non dispone di una chiave primaria definita.
- Non è possibile eseguire il mirroring di una tabella che usa una chiave primaria primaria definita come chiave primaria non cluster.
- Non è possibile eseguire il mirroring di una tabella se la chiave primaria è uno dei tipi di dati: sql_variant, timestamp/rowversion
- Non è possibile eseguire il mirroring di una tabella se la chiave primaria è uno di questi tipi di dati: datetime2(7), datetimeoffset(7), time(7), dove
7
è di sette cifre di precisione. - Delta Lake supporta solo sei cifre di precisione.
- Le colonne di tipo SQL datetime2, con precisione di 7 cifre di secondo frazionario, non hanno un tipo di dati corrispondente con la stessa precisione nei file Delta in Fabric OneLake. Una perdita di precisione si verifica se le colonne di questo tipo sono con mirroring e verrà tagliata la settima cifra decimale secondo.
- Il tipo di dati datetimeoffset(7) non ha un tipo di dati corrispondente con la stessa precisione nei file Delta in Fabric OneLake. Una perdita di precisione (perdita di fuso orario e settimo decimale) si verifica se le colonne di questo tipo vengono rispecchiate.
- Gli indici columnstore cluster non sono attualmente supportati.
- Se una o più colonne della tabella sono di tipo Large Binary Object (LOB) con dimensioni > pari a 1 MB, i dati della colonna vengono troncati a dimensioni pari a 1 MB in Fabric OneLake. Configurare l'opzione di configurazione del server max text repl size per consentire più di 65.536 byte se si desidera consentire inserimenti di grandi dimensioni.
- Non è possibile eseguire il mirroring delle tabelle di origine con una delle funzionalità seguenti in uso:
- Tabelle di cronologia temporale e tabelle cronologia libro mastro
- Always Encrypted
- Tabelle in memoria
- Grafico
- Tabelle esterne
- Le operazioni DDL (Data Definition Language) a livello di tabella seguenti non sono consentite nelle tabelle di origine quando sono abilitate per il mirroring Istanza gestita di SQL in Microsoft Fabric.
- Switch/Split/Merge partition
- Modifica chiave primaria
- Tronca tabella
- Quando viene apportata una modifica DDL, viene riavviato uno snapshot completo dei dati per la tabella modificata e tutti i dati della tabella vengono reinviati in Fabric OneLake.
- Attualmente, non è possibile eseguire il mirroring di una tabella se ha il tipo di dati json.
- Attualmente non è possibile modificare una colonna per il tipo di dati JSON quando viene eseguito il mirroring di una tabella.
- Le viste e le viste materializzate non sono supportate per il mirroring.
A livello di colonna
- Se la tabella di origine contiene colonne calcolate, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake.
- Se la tabella di origine contiene colonne con uno di questi tipi di dati, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake. I tipi di dati seguenti non sono supportati per il mirroring:
- Immagine
- text/ntext
- xml
- json
- rowversion/timestamp
- sql_variant
- Tipi definiti dall'utente (UDT)
- geometry
- geography
- I nomi di colonna per una tabella SQL non possono contenere spazi né i caratteri seguenti:
,
(
;
\n
{
=
}
)
\t
. - Le operazioni DDL (Data Definition Language) a livello di colonna seguenti non sono supportate nelle tabelle di origine quando sono abilitate per Istanza gestita di SQL mirroring in Microsoft Fabric:
- Modifica colonna
- Rinominare la colonna (
sp_rename
)
Limiti degli elementi con mirroring
- L'utente deve essere membro del ruolo Amministratore/Membro per l'area di lavoro per creare Istanza gestita di SQL mirroring.
- L'arresto del mirroring disabilita completamente il mirroring.
- L'avvio del mirroring reinizialirà tutte le tabelle, a partire da zero.
- Se la capacità di Fabric viene arrestata e riavviata, il mirroring smetterà di funzionare e dovrà essere riavviato manualmente. Non verranno visualizzati avvisi o messaggi di errore che indicano che il mirroring ha smesso di funzionare.
Limitazioni degli endpoint di analisi SQL
- L'endpoint di analisi SQL è uguale all'endpoint di analisi SQL lakehouse. È la stessa esperienza di sola lettura. Vedere Limitazioni degli endpoint di analisi SQL.
- La gerarchia dello schema di origine non viene replicata nel database con mirroring. Lo schema di origine viene invece appiattito e il nome dello schema viene codificato nel nome della tabella del database con mirroring.
Aree di infrastruttura che supportano il mirroring
Di seguito sono riportate le aree dell'infrastruttura che supportano il mirroring per Istanza gestita di SQL di Azure:
Asia Pacifico:
- Australia orientale
- Australia sud-orientale
- India centrale
- Asia orientale
- Giappone orientale
- Corea centrale
- Asia sud-orientale
- India meridionale
Europa
- Europa settentrionale
- Europa occidentale
- Francia centrale
- Germania centro-occidentale
- Norvegia orientale
- Svezia centrale
- Svizzera settentrionale
- Svizzera occidentale
- Regno Unito meridionale
- Regno Unito occidentale
Americhe:
- Brasile meridionale
- Canada centrale
- Canada orientale
- Stati Uniti Orientali 2
- Stati Uniti occidentali 2
Medio Oriente e Africa:
- Sudafrica settentrionale
- Emirati Arabi Uniti settentrionali