Limitazioni nei database con mirroring di Microsoft Fabric da Azure SQL
Le limitazioni correnti nei database con mirroring di Microsoft Fabric di database 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 database SQL di Azure
Limitazioni a livello di database
- Il mirroring dell'infrastruttura per database SQL di Azure è supportato solo in un database primario scrivibile.
- Database SQL di Azure non può essere sottoposto a mirroring se il database ha abilitato Change Data Capture (CDC), Azure Collegamento a Synapse per SQL o il database è già con mirroring in un'altra area di lavoro di Fabric.
- Il numero massimo di tabelle di cui è possibile eseguire il mirroring in Fabric è 500 tabelle. Non è attualmente possibile replicare tabelle superiori al limite di 500.
- 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.
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 ai dati replicati in Fabric OneLake.
- Per configurare correttamente il mirroring per database SQL di Azure, all'entità usata per connettersi al database SQL di Azure di origine deve essere concessa l'autorizzazione ALTER ANY EXTERNAL MIRROR, inclusa nell'autorizzazione di livello superiore, ad esempio l'autorizzazione CONTROL o il ruolo db_owner.
Sicurezza di rete e connettività
- Il server SQL di origine deve abilitare Consenti l'accesso alla rete pubblica e Consenti ai servizi di Azure di connettersi.
- L'identità gestita assegnata dal sistema del server logico SQL di Azure deve essere abilitata e deve essere l'identità primaria.
- Le autorizzazioni di collaboratore del nome dell'entità servizio (SPN) database SQL di Azure non devono essere rimosse dall'elemento del database con mirroring di Fabric.
- Il mirroring tra i tenant di Microsoft Entra non è supportato dove un database SQL di Azure e l'area di lavoro di Fabric si trovano in tenant separati.
- Le etichette di riservatezza/Protezione delle informazioni di Microsoft Purview definite in database SQL di Azure non vengono propagate e con mirroring 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.
- 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.
- 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. - 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.
- 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 del database SQL quando sono abilitate per il mirroring.
- Switch/Split/Merge partition
- Modificare la chiave primaria
- Quando si verifica una modifica DDL, viene riavviato uno snapshot dei dati completo per la tabella modificata e i dati vengono reinviati.
- Attualmente, non è possibile eseguire il mirroring di una tabella se ha il tipo di dati json o vector .
- Attualmente non è possibile modificare una colonna per il tipo di dati vector o json quando viene eseguito il mirroring di una tabella.
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
- 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
.
Limitazioni del warehouse
- 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.
Limiti degli elementi con mirroring
- L'utente deve essere membro del ruolo Amministratore/Membro per l'area di lavoro per creare database SQL mirroring.
- L'arresto del mirroring disabilita completamente il mirroring.
- L'avvio del mirroring reinizialirà tutte le tabelle, a partire da zero.
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.
Aree di infrastruttura che supportano il mirroring
Di seguito sono riportate le aree di infrastruttura che supportano il mirroring per database 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 centrali
- Stati Uniti orientali
- Stati Uniti Orientali 2
- Stati Uniti centro-settentrionali
- Stati Uniti occidentali
- Stati Uniti occidentali 2
Medio Oriente e Africa:
- Sudafrica settentrionale
- Emirati Arabi Uniti settentrionali