Monitoraggio della replica del database con mirroring di Fabric

Questo articolo illustra vari metodi per monitorare il database mirrorato dopo averlo configurato, tra cui l'uso del portale di Fabric, il monitoraggio programmatico e lo sfruttamento del monitoraggio dell'area di lavoro.

Monitoraggio nel portale di Fabric

Dopo aver configurato il database con mirroring, è possibile monitorare lo stato corrente della replica. La sezione Monitoraggio replica mostra lo stato a livello di database e un elenco di tabelle nella replica insieme allo stato corrispondente, alle righe totali replicate e all'ora dell'ultimo completamento.

Schermata del portale di Fabric del riquadro Monitor del database mirror. Lo stato della replica di origine e quello di tutte le tabelle sono In esecuzione.

Suggerimento

Se si osserva un ritardo nella visualizzazione dei dati replicati, consultare la guida alla risoluzione dei problemi per diagnosticare il possibile problema.

Di seguito sono riportati i dettagli relativi alla visualizzazione di monitoraggio:

Monitor Descrizione
Stato a livello di database Gli stati possibili includono:
- In esecuzione: la replica è attualmente in esecuzione con l'inserimento di snapshot e modifica dei dati in OneLake.
- Esecuzione con avviso: la replica è in esecuzione, con errori temporanei.
- In arresto/Arrestata: la replicazione è stata arrestata.
- Non riuscito: errore irreversibile nella replica che non può essere ripristinato.
- Sospesa: la replica è sospesa. Si verifica quando si mette in pausa e si riattiva la capacità di Fabric. Per altre informazioni, vedere Modifiche alla capacità di Fabric.
Nome Il nome della tabella di origine nel formato [schema_name].[table_name] o [table_Name].
Stato a livello di tabella Gli stati possibili includono:
- In esecuzione: i dati sono in fase di replica.
- Esecuzione con avviso: avviso di errore non irreversibile con replica dei dati della tabella.
- Arresto/Arrestata: La replica è stata arrestata.
- Operazione non riuscita: errore irreversibile nella replica per la tabella.
Righe replicate Numero cumulativo di righe replicate, inclusi tutti gli inserimenti, gli aggiornamenti e le eliminazioni applicati alla tabella di destinazione.
Ultimo completato Ora dell'ultimo aggiornamento completato della tabella con mirroring dall'origine.

Monitorare a livello di codice

È possibile monitorare i database con mirroring a livello di codice usando le API REST o l'SDK. Per altre informazioni, consulta l'API REST pubblica del mirroring di Microsoft Fabric per sapere come ottenere lo stato del mirroring per il database sottoposto a mirroring o per tabelle specifiche.

Usare il monitoraggio dell'area di lavoro

Il monitoraggio dell'area di lavoro è una funzionalità osservabile in Microsoft Fabric che consente agli sviluppatori e agli amministratori di accedere a log dettagliati e metriche delle prestazioni delle aree di lavoro.

Il mirroring in Fabric supporta i log operativi nel monitoraggio dell'area di lavoro per offrire un monitoraggio più completo dei database sottoposti a mirroring. È possibile usare questi log per monitorare l'esecuzione e le prestazioni del database con mirroring, tra cui la replica dei dati, le modifiche alle tabelle, lo stato del mirroring, gli errori e la latenza di replica.

Per iniziare, abilitare il monitoraggio nell'area di lavoro. Dopo aver abilitato il monitoraggio dell'area di lavoro, i log di esecuzione del database con mirroring vengono acquisiti automaticamente nella MirroredDatabaseTableExecution tabella del database KQL di monitoraggio. Altre informazioni sui log disponibili e sulla struttura dei log delle operazioni del database con mirroring.

Schermata del portale Fabric dell'abilitazione del monitoraggio nelle impostazioni dell'area di lavoro.

Si ha quindi accesso completo a un'esperienza di monitoraggio avanzata per il database con mirroring:

  • Derivare informazioni dettagliate su richiesta: Eseguire una query sui log delle operazioni granulari usando KQL nel database di monitoraggio per ottenere l'accesso immediato alle informazioni necessarie.

    Screenshot del portale Fabric dell'interrogazione del database di monitoraggio.

  • Creare dashboard di monitoraggio personalizzati: Con il database di monitoraggio è possibile integrare i dati negli strumenti preferiti, ad esempio Power BI e dashboardReal-Time , per creare dashboard personalizzati in base alle proprie esigenze.

    Screenshot dal portale di Fabric di un dashboard di monitoraggio per monitorare il database con mirroring.

  • Configurare gli avvisi: configuraregli avvisi in base ai log e alle metriche monitorati.