Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le limitazioni correnti nel mirroring del database SQL Fabric sono elencate in questa pagina. L'elenco è soggetto a variazioni.
Per la risoluzione dei problemi, vedere:
- Risoluzione dei problemi di mirroring dal database SQL di Fabric
- Risolvere i problemi dei database mirror di Fabric
- Risoluzione dei problemi dei database con mirroring di Fabric da Azure SQL Database
Per limitazioni generali per il database SQL in Microsoft Fabric, vedere Limitations nel database SQL in Microsoft Fabric.
Limitazioni a livello di database
- Il mirroring per il database SQL in Fabric non può essere attualmente disabilitato.
- Il mirroring per il database SQL può essere eseguito solo nell'area di lavoro in cui risiede il database SQL di Fabric.
- Il numero massimo di tabelle che è possibile eseguire il mirroring da un database è 1000. È possibile avere più tabelle, ma tutte le tabelle create oltre 1000 vengono ignorate dal mirroring.
Funzionalità di sicurezza
- La sicurezza a livello di riga è supportata per il database SQL dell'infrastruttura, ma le autorizzazioni non vengono attualmente 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 del mascheramento dei dati dinamico non vengono attualmente propagate ai dati replicati in Fabric OneLake.
- Microsoft Purview Information Protection/etichette di riservatezza non vengono propagate né replicate in Fabric OneLake. Per ulteriori informazioni, vedere Proteggere i dati sensibili nel database SQL con le politiche di protezione di Microsoft Purview.
Livello tabella
- Non è possibile eseguire il mirroring di una tabella se la chiave primaria include un tipo di dati non supportato.
- Non è possibile eseguire il mirroring delle tabelle di origine con una delle funzionalità seguenti in uso in Fabric OneLake.
- Quando il mirroring è attivo, non è possibile creare indici clustered columnstore in una tabella esistente.
- È possibile aggiungere un CCI a una tabella esistente se si arresta prima il mirroring, aggiunge l'indice columnstore clusterizzato, quindi riavvia il mirroring. Tuttavia, la tabella non verrà specchiata.
- Se il mirroring è in esecuzione (in genere è), è possibile arrestarlo usando l'API sqldatabase e quindi ricominciare a usare l'API sqldatabase. Per istruzioni su come arrestare e avviare il mirroring con una chiamata API, vedere Avviare e arrestare il mirroring del database SQL con l'API REST di Infrastruttura.
- Gli indici columnstore cluster sono supportati quando vengono creati contemporaneamente alla tabella usando la sintassi dell'indice inline, ma non è possibile eseguire il mirroring della nuova tabella.
- È possibile aggiungere un CCI a una tabella esistente se si arresta prima il mirroring, aggiunge l'indice columnstore clusterizzato, quindi riavvia il mirroring. Tuttavia, la tabella non verrà specchiata.
- Tabelle di cronologia temporale e tabelle cronologia libro mastro
- Sempre Crittografato
- Tabelle in memoria
- Grafico
- Tabelle esterne
- Quando il mirroring è attivo, non è possibile creare indici clustered columnstore in una tabella esistente.
- Le operazioni DDL (Data Definition Language) a livello di tabella seguenti non sono consentite:
- Partizione switch/split/merge
- Modificare la chiave primaria
- La modifica delle tabelle per ricompilare le partizioni con
DATA COMPRESSION = ROWoPAGEnon è consentita.
- Quando si verifica una modifica DDL, viene riavviato uno snapshot dei dati completo per la tabella modificata e i dati vengono reinviati.
- Le visualizzazioni non vengono rispecchiate in OneLake.
- Le stored procedure non vengono rispecchiate su OneLake.
-
ALTER INDEX ALLnon è consentito nella tabella. È consentita la modifica di singoli indici a cui si fa riferimento per nome. - Per le tabelle temporali, la tabella dei dati è soggetta a mirroring, ma la tabella storica è esclusa dal mirroring.
- Dopo l'aggiunta del versionamento del sistema (conversione a Temporale) di due tabelle esistenti, la tabella cronologica esistente viene automaticamente esclusa dal mirroring (anche se il mirroring fosse stato eseguito in passato).
- Dopo aver rimosso il controllo delle versioni di sistema (suddividendo i dati temporali dalla relativa tabella di cronologia), la tabella di cronologia viene considerata una tabella autonoma e aggiunta automaticamente al mirroring.
- L'indicizzazione full-text non è supportata e non può essere creata nel database SQL in Microsoft Fabric.
- Lo stato della replica NotSupported nella pagina Monitor di replicazione contiene informazioni sullo stato specifiche della tabella, spesso causate da un tipo di dati non supportato.
- Attualmente, non è possibile eseguire il mirroring di una tabella se ha il tipo di dati json o vector .
- Attualmente non è possibile
ALTERaggiungere una colonna ai tipi di dati vector o json nel database SQL in Fabric.
- Attualmente non è possibile
A livello di colonna
- Se la tabella di origine contiene colonne calcolate, queste colonne vengono ignorate e non possono essere replicate.
- 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
- Testo/ntext
- xml
- Rowversion/Timestamp
- sql_variant
- Tipi definiti dall'utente (UDT)
- geometry
- geography
- hierarchyid
- 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 vengono replicate e verrà tagliata la settima cifra decimale.
- 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.
- I nomi di colonna per una tabella SQL non possono contenere spazi né i caratteri seguenti:
,;{}()\n\t=. - Se una o più colonne della tabella sono di tipo Large Binary Object (LOB) con dimensioni maggiori di 1 MB, i dati della colonna vengono troncati alle dimensioni di 1 MB in Fabric OneLake.
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 del warehouse.