Condividi tramite


Monitoraggio della distribuzione dei log

Dopo aver configurato la distribuzione dei log, è possibile monitorare le informazioni relative allo stato di tutti i server di distribuzione dei log. La cronologia e lo stato delle operazioni di distribuzione dei log vengono salvati sempre in locale dai processi per la distribuzione dei log. La cronologia e lo stato dell'operazione di backup vengono memorizzati sul server primario, mentre la cronologia e lo stato delle operazioni di copia e ripristino sono memorizzati sul server secondario. Se è stato implementato un server di monitoraggio remoto, queste informazioni vengono memorizzate anche sul server di monitoraggio.

È possibile configurare avvisi che verranno attivati se le operazioni di distribuzione dei log non avvengono secondo la pianificazione. Gli errori sono generati da un processo per la gestione degli avvisi che controlla lo stato delle operazioni di backup e ripristino. È possibile definire avvisi che notifichino a un operatore quando si verificano questi errori. Se è configurato un server di monitoraggio, su di esso viene eseguito un processo per la gestione degli avvisi che genera errori per tutte le operazioni nella configurazione per la distribuzione dei log. Se non è specificato alcun server di monitoraggio, viene eseguito un processo per la gestione degli avvisi sull'istanza del server primario, che monitora l'operazione di backup. Se non è specificato alcun server di monitoraggio, su ogni istanza del server secondario viene eseguito un processo per la gestione degli avvisi per monitorare le operazioni di copia e ripristino locali.

ms190224.note(it-it,SQL.90).gifImportante:
Per eseguire il monitoraggio di una configurazione per la distribuzione dei log, è necessario aggiungere il server di monitoraggio quando si attiva la distribuzione dei log. Se un server di monitoraggio viene aggiunto in un momento successivo, sarà necessario rimuovere la configurazione per la distribuzione dei log e sostituirla con una configurazione nuova che includa un server di monitoraggio. Per ulteriori informazioni, vedere Procedura: Attivazione della funzione di distribuzione dei log (SQL Server Management Studio). Dopo avere configurato il server di monitoraggio, inoltre, non sarà possibile modificarlo senza prima rimuovere la distribuzione dei log.

Tabelle della cronologia contenenti informazioni di monitoraggio

Le tabelle della cronologia di monitoraggio includono i metadati memorizzati sul server di monitoraggio. Una copia delle informazioni specifiche relative a un determinato server primario o secondario vengono inoltre memorizzate in locale.

È possibile eseguire query su queste tabelle per monitorare lo stato di una sessione di distribuzione dei log. Ad esempio, per ottenere lo stato della distribuzione dei log, verificare lo stato e la cronologia dei processi di backup, di copia e di ripristino. È possibile visualizzare i dettagli specifici relativi agli errori e alla cronologia della distribuzione dei log eseguendo query sulle tabelle di monitoraggio seguenti.

Tabella Descrizione

log_shipping_monitor_alert

Memorizza l'ID del processo per la gestione degli avvisi.

log_shipping_monitor_error_detail

Memorizza i dettagli relativi agli errori per i processi di distribuzione dei log. È possibile eseguire query su questa tabella per visualizzare gli errori relativi a una sessione di agente. Facoltativamente, è possibile ordinare gli errori in base alla data e all'ora di registrazione. Ogni errore viene registrato come una sequenza di eccezioni, mentre gli errori multipli (sequenze) possono essere ordinati per sessione di agente.

log_shipping_monitor_history_detail

Include i dettagli della cronologia per gli agenti di distribuzione dei log. È possibile eseguire query su questa tabella per visualizzare i dettagli della cronologia di una sessione di agente.

log_shipping_monitor_primary

Memorizza un record di monitoraggio per il database primario in ogni configurazione per la distribuzione dei log, incluse le informazioni relative all'ultimo file di backup e all'ultimo file ripristinato che siano utili per il monitoraggio.

log_shipping_monitor_secondary

Memorizza un record di monitoraggio per ogni database secondario, incluse le informazioni relative all'ultimo file di backup e all'ultimo file ripristinato che siano utili per il monitoraggio.

Stored procedure per il monitoraggio della distribuzione dei log

Le informazioni relative al monitoraggio e alla cronologia sono memorizzate nelle tabelle di msdb, accessibili utilizzando le stored procedure di distribuzione dei log. Eseguire le stored procedure sui server specificati nella tabella seguente.

Stored procedure Descrizione Eseguire la stored procedure su

sp_help_log_shipping_monitor_primary

Restituisce i record di monitoraggio per il database primario specificato dalla tabella log_shipping_monitor_primary.

Server di monitoraggio o server primario

sp_help_log_shipping_monitor_secondary

Restituisce i record di monitoraggio per il database secondario specificato dalla tabella log_shipping_monitor_secondary.

Server di monitoraggio oppure server secondario

sp_help_log_shipping_alert_job

Restituisce l'ID processo del processo per la gestione degli avvisi.

Server di monitoraggio, oppure server primario o secondario se non è definito alcun server di monitoraggio

sp_help_log_shipping_primary_database

Recupera le impostazioni del database primario e visualizza i valori dalle tabelle log_shipping_primary_databases e log_shipping_monitor_primary.

Server primario

sp_help_log_shipping_primary_secondary

Recupera i nomi dei database secondari per un database primario.

Server primario

sp_help_log_shipping_secondary_database

Recupera le impostazioni del database secondario dalle tabelle log_shipping_secondary, log_shipping_secondary_databases e log_shipping_monitor_secondary.

Server secondario

sp_help_log_shipping_secondary_primary (Transact-SQL)

Questa stored procedure recupera le impostazioni per un determinato database primario sul server secondario.

Server secondario

Vedere anche

Attività

Procedura: Visualizzazione del report di distribuzione dei log (SQL Server Management Studio)

Concetti

Stored procedure e tabelle per la distribuzione dei log

Altre risorse

Distribuzione dei log

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Contenuto modificato:
  • Aggiornamento della nota indicando che non è possibile aggiungere un server di monitoraggio a una configurazione per la distribuzione dei log esistente.