sp_dbmmonitorupdate (Transact-SQL)

Aggiorna la tabella di stato di Monitoraggio mirroring del database inserendo una nuova riga di tabella per ogni database con mirroring e tronca le righe precedenti al periodo di memorizzazione corrente. Il periodo di memorizzazione predefinito è 7 giorni (168 ore). Quando si aggiorna la tabella, sp_dbmmonitorupdate valuta le misurazioni delle prestazioni.

[!NOTA]

Alla prima esecuzione di sp_dbmmonitorupdate, vengono creati la tabella di stato di mirroring del database e il ruolo predefinito del database dbm_monitor nel database msdb.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_dbmmonitorupdate [ database_name ]

Argomenti

  • database_name
    Nome del database per cui aggiornare lo stato di mirroring. Se non si specifica database_name, la procedura aggiorna la tabella di stato per ogni database con mirroring nell'istanza del server.

Valori restituiti

Nessuno

Set di risultati

Nessuno

Osservazioni

È possibile eseguire sp_dbmmonitorupdate solo nel contesto del database msdb.

Se una colonna della tabella di stato non è valida per il ruolo di un partner, il valore è NULL per tale partner. Una colonna include inoltre valori NULL se le informazioni rilevanti non sono disponibili, ad esempio durante il failover o il riavvio del server.

Dopo la creazione del ruolo predefinito del database dbm_monitor nel database msdb da parte di sp_dbmmonitorupdate, i membri del ruolo predefinito del server sysadmin possono aggiungere qualsiasi utente al ruolo predefinito del database dbm_monitor. Il ruolo dbm_monitor consente ai membri di visualizzare lo stato di mirroring del database, ma non di aggiornarlo, né di visualizzare o configurare gli eventi di mirroring del database.

Quando si aggiorna lo stato di mirroring di un database, sp_dbmmonitorupdate verifica l'ultimo valore di ogni misurazione delle prestazioni del mirroring per cui è stato specificato un valore di soglia degli avvisi. Se il valore supera la soglia, la procedura aggiunge un evento informativo al log eventi. Tutti valori sono medie eseguite dopo l'ultimo aggiornamento. Per ulteriori informazioni, vedere Utilizzo di valori di soglia avvisi sulle misurazioni delle prestazioni di mirroring.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Esempi

Nell'esempio seguente viene aggiornato lo stato di mirroring solo per il database AdventureWorks.

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks ;