sp_dbmmonitorupdate (Transact-SQL)

Si applica a:SQL Server

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 metriche delle prestazioni.

Nota

La prima volta che sp_dbmmonitorupdate viene eseguita, viene creata la tabella di stato del mirroring del database e il ruolo predefinito del database dbm_monitor nel database msdb .

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_dbmmonitorupdate [ database_name ]  

Argomenti

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

Valori del codice restituito

Nessuno

Set di risultati

Nessuno

Osservazioni:

sp_dbmmonitorupdate può essere eseguito 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 sp_dbmmonitorupdate creato il ruolo predefinito del database dbm_monitor nel database msdb , 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 del mirroring del database, ma non di aggiornarlo ma non di visualizzare o configurare gli eventi di mirroring del database.

Quando si aggiorna lo stato del mirroring di un database, sp_dbmmonitorupdate controlla il valore più recente di qualsiasi metrica delle prestazioni del mirroring per cui è stata specificata una soglia di avviso. 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 altre informazioni, vedere Usare valori di soglia avvisi e avvisi sulle metriche delle prestazioni di mirroring (SQL Server).

Autorizzazioni

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

Esempi

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

USE msdb;  
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;  

Vedi anche

Monitoraggio del mirroring del database (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)