Database SQL di Mirroring Fabric in Microsoft Fabric (anteprima)
Il mirroring del database è una funzionalità di Microsoft Fabric per replicare continuamente i dati dal database operativo in Fabric OneLake. Con il mirroring automatico dei dati in Fabric, è possibile eseguire query ed eseguire analisi combinate con altri dati. Creare un unico punto di riferimento per le esigenze di analisi con un minimo sforzo di integrazione dei dati in una soluzione all-in-one.
Panoramica del mirroring per il database SQL in Fabric
Il database SQL in Microsoft Fabric, che usa lo stesso motore di database SQL di Microsoft SQL Server ed è simile a database SQL di Azure, eredita la maggior parte delle funzionalità di mirroring di Fabric da database SQL di Azure. Per altre informazioni, vedere Mirroring database SQL di Azure to Fabric, ma questa pagina è incentrata sul mirroring dei dati dal database SQL in Fabric e sulle differenze rispetto al mirroring database SQL di Azure.
Quando si crea un database SQL in Microsoft Fabric, viene eseguito il provisioning di tre elementi nell'area di lavoro Infrastruttura:
- Database SQL stesso
- Endpoint di analisi SQL
- Modello semantico predefinito
Per facilitare gli scenari di analisi, il database SQL in Fabric esegue automaticamente il mirroring dei dati in Fabric OneLake, nella stessa area di lavoro in cui risiede il database stesso. Il mirroring inizia alla creazione del database SQL in Fabric senza alcuna azione da parte dell'utente. Non sono disponibili impostazioni per configurare il mirroring: tutte le tabelle supportate e le relative colonne supportate vengono rispecchiate non appena vengono create.
- Il database SQL in Fabric archivia i dati nei file .mdf, proprio come database SQL di Azure.
- I dati con mirroring vengono archiviati come file parquet differenziali in OneLake.
- L'endpoint di analisi SQL punta a tali file, in modo da poter eseguire query sui dati con mirroring senza incorrere in una riduzione delle prestazioni per il carico di lavoro primario dalle query di analisi.
- I dati a cui si accede tramite l'endpoint di analisi SQL sono di sola lettura, proteggendo l'origine dati operativa anche da operazioni di scrittura o eliminazione accidentali.
È possibile creare visualizzazioni nell'endpoint di analisi SQL per modellare la presentazione dei dati in base alle query di analisi. È anche possibile creare un join per connettere tabelle con mirroring o altre tabelle in magazzini o lakehouse diversi nell'area di lavoro. Analogamente, con le autorizzazioni appropriate, i dati con mirroring in OneLake seguono i modelli di accesso ai dati di altri dati di Fabric, ad esempio notebook, collegamenti e così via.
Differenze tra il mirroring per il database SQL in Fabric e database SQL di Azure
Il mirroring rimane in gran parte invariato tra il mirroring database SQL di Azure e il mirroring di un database SQL in Fabric.
Funzione | Database SQL di Azure | SQL database in Fabric |
---|---|---|
Configurazione del mirroring | L'utente si occupa dell'autenticazione, della connettività di rete e configura manualmente il mirroring. | Il mirroring è automatico al momento della creazione. |
Autenticazione durante la configurazione | Il mirroring richiede un account di accesso con autorizzazione di database CONTROL. | L'autenticazione è l'identità gestita di Fabric. |
Controllo mirroring | Controllo completo da parte dell'utente | Il mirroring è sempre attivo e non può essere disattivato. |
Scelta delle tabelle da eseguire con mirroring | Controllo completo da parte dell'utente | Tutte le tabelle supportate sono con mirroring senza alcuna opzione per ignorare le tabelle. |
Ripristino temporizzato | Il ripristino temporizzato crea un nuovo database e il mirroring devono essere riconfigurati manualmente. | PITR crea un nuovo database in Fabric. Il mirroring continuo viene avviato automaticamente con uno snapshot. |
Stored procedure per il controllo e il monitoraggio | Consentito | Consentito solo per il monitoraggio, non per la configurazione |
Capacità infrastruttura di sospensione/ripresa/eliminazione/eliminazione dell'area di lavoro | Intervento manuale per rimuovere o riprendere il mirroring | Automatica. Fabric sospende/riprende/elimina il mirror e i dati. |
Eliminare una tabella | Se è selezionata l'opzione "Mirroring automatico di tutti i dati", verrà eliminata la replica dell'infrastruttura della tabella. Se le tabelle scelte manualmente, la tabella non verrà eliminata da Fabric e la tabella di origine mancante mostra un errore nella schermata di mirroring del monitoraggio. |
Elimina i dati della tabella con mirroring da Fabric OneLake. |
Effetti del mirroring sulle transazioni e sui carichi di lavoro
Il motore di replicator prevede i comportamenti seguenti:
- Il database SQL dell'infrastruttura è un prodotto serverless e si sospende automaticamente se non è presente alcuna attività utente per un certo periodo di tempo. L'attività di mirroring non impedisce la sospensione del database. Se il database viene sospeso, verrà sospesa anche qualsiasi attività di mirroring ancora in sospeso. Il mirroring riprende la posizione in cui è stato arrestato dopo la ripresa del database.
- Le transazioni attive continuano a contenere il troncamento del log delle transazioni fino al commit della transazione. Le transazioni a esecuzione prolungata possono comportare un utilizzo della capacità del log delle transazioni più del solito.
- Ogni carico di lavoro utente varia. Le operazioni di aggiornamento/eliminazione delle tabelle possono comportare un aumento della generazione di log.
- Il motore di replica monitora ogni tabella per le modifiche in modo indipendente. Se non sono presenti aggiornamenti in una tabella di origine, il motore di replicatore inizia a eseguire il back off con una durata esponenziale crescente per tale tabella, fino a un'ora. Lo stesso può verificarsi in presenza di un errore temporaneo, impedendo l'aggiornamento dei dati. Il motore di replicator riprenderà automaticamente il polling regolare dopo il rilevamento dei dati aggiornati.
- Per altre informazioni, vedere Limitazioni e comportamenti per il mirroring del database SQL di Fabric (anteprima).
Autenticazione e autorizzazione per il database SQL in Fabric
Connettersi alla copia replicata dei dati del database SQL in OneLake tramite l'endpoint di analisi SQL del database SQL. È possibile eseguire una query come copia in tempo reale e di sola lettura dei dati. Per altre informazioni sull'autenticazione, l'autorizzazione e la connettività al database SQL in Fabric, vedere:
- Autenticazione nel database SQL in Microsoft Fabric
- Autorizzazione nel database SQL in Microsoft Fabric
- Collegamenti privati in Microsoft Fabric
- Connettersi al database SQL in Microsoft Fabric