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.
Dopo aver configurato il log shipping, è possibile monitorare le informazioni sullo stato di tutti i server di log shipping. La cronologia e lo stato delle operazioni di log shipping vengono costantemente salvati localmente dalle attività di log shipping. La cronologia e lo stato dell'operazione di backup vengono archiviati nel server primario e la cronologia e lo stato delle operazioni di copia e ripristino vengono archiviati nel server secondario. Se è stato implementato un server di monitoraggio remoto, queste informazioni vengono archiviate anche nel server di monitoraggio.
È possibile configurare avvisi che verranno attivati se le operazioni di log shipping non vengono eseguite come pianificato. Gli errori vengono generati da un processo di avviso che controlla lo stato delle operazioni di backup e ripristino. È possibile definire avvisi che notificano a un operatore quando vengono generati questi errori. Se è configurato un server di monitoraggio, un processo di avviso viene eseguito nel server di monitoraggio che genera errori per tutte le operazioni nella configurazione del log shipping. Se non viene specificato un server di monitoraggio, viene eseguito un processo di avviso nell'istanza del server primario, che monitora l'operazione di backup. Se non viene specificato un server di monitoraggio, viene eseguito anche un processo di avviso in ogni istanza del server secondario per monitorare le operazioni di copia e ripristino locali.
Importante
Per monitorare una configurazione per il log shipping, è necessario aggiungere il server di monitoraggio quando si abilita il log shipping. Se si aggiunge un server di monitoraggio in un secondo momento, è necessario rimuovere la configurazione del log shipping e sostituirla con una nuova configurazione che include un server di monitoraggio. Per ulteriori informazioni, vedere Configurare il trasferimento dei log (SQL Server). Inoltre, dopo aver configurato il server di monitoraggio, non può essere modificato senza prima rimuovere il log shipping.
Tabelle di cronologia contenenti informazioni di monitoraggio
Le tabelle della cronologia di monitoraggio contengono metadati archiviati nel server di monitoraggio. Una copia di informazioni specifiche di un determinato server primario o secondario viene archiviata anche in locale.
È possibile eseguire query su queste tabelle per monitorare lo stato di una sessione di log shipping. Ad esempio, per informazioni sullo stato del log shipping, controllare lo stato e la cronologia del processo di backup, del processo di copia e del processo di ripristino. È possibile visualizzare la cronologia di log shipping e i dettagli degli errori specifici eseguendo una query sulle tabelle di monitoraggio seguenti.
| Tabella | Descrizione |
|---|---|
| alerta_monitoraggio_spedizione_log | Archivia l'ID processo di avviso. |
| dettaglio_errore_monitoraggio_spedizione_log | Archivia i dettagli degli errori per le attività di log shipping. È possibile eseguire una query in questa tabella per visualizzare gli errori per una sessione dell'agente. Facoltativamente, è possibile ordinare gli errori in base alla data e all'ora in cui sono stati registrati. Ogni errore viene registrato come sequenza di eccezioni e più errori (sequenze) possono essere visualizzati per sessione dell'agente. |
| monitoraggio_storico_dettaglio_del_log_shipping | Contiene i dettagli della cronologia per gli agenti di log shipping. È possibile eseguire una query in questa tabella per visualizzare i dettagli della cronologia per una sessione dell'agente. |
| log_shipping_monitor_primary | Archivia un record di monitoraggio per il database primario in ogni configurazione di log shipping, incluse le informazioni sull'ultimo file di backup e sull'ultimo file ripristinato utile per il monitoraggio. |
| monitor_del_secondario_di_spedizione_del_log | Archivia un record di monitoraggio per ogni database secondario, incluse le informazioni sull'ultimo file di backup e l'ultimo file ripristinato utile per il monitoraggio. |
Procedure memorizzate per il monitoraggio della spedizione dei log
Le informazioni di monitoraggio e cronologia vengono archiviate nelle tabelle in msdb, a cui è possibile accedere tramite le stored procedure di log shipping. Eseguire queste stored procedure sui server indicati nella tabella seguente.
| Procedura memorizzata | Descrizione | Eseguire questa procedura 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 o server secondario |
| sp_help_log_shipping_alert_job | Restituisce l'ID del processo di allerta. | Monitorare il server o il server primario o secondario se non è definito alcun 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 di 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 procedura memorizzata recupera le impostazioni di un determinato database primario sul server secondario. | Server secondario |
Vedere anche
Visualizzare il report di log shipping (SQL Server Management Studio)
Stored procedure e tabelle per il log shipping