Condividi tramite


Limitazioni per il mirroring del database SQL di Infrastruttura

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:

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

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.
    • Tabelle di cronologia temporale e tabelle cronologia libro mastro
    • Sempre Crittografato
    • Tabelle in memoria
    • Grafico
    • Tabelle esterne
  • 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 = ROW o PAGE non è 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 ALL non è 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 ALTER aggiungere una colonna ai tipi di dati vector o json nel database SQL in Fabric.

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