Condividi tramite


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 conservazione predefinito è di sette giorni (168 ore). Quando sp_dbmmonitorupdate aggiorna la tabella, valuta le metriche delle prestazioni.

Nota

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

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_dbmmonitorupdate [ [ @database_name = ] N'database_name' ]
[ ; ]

Argomenti

[ @database_name = ] N'database_name'

Nome del database per cui aggiornare lo stato di mirroring. @database_name è sysname, con un valore predefinito .NULL 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 msdb database.

Se una colonna della tabella di stato non si applica al ruolo di un partner, il valore è NULL sul partner. Una colonna avrà anche un NULL valore se le informazioni pertinenti non sono disponibili, ad esempio durante un failover o un riavvio del server.

Dopo aver sp_dbmmonitorupdate creato il ruolo predefinito del database dbm_monitor nel msdb database, 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 sp_dbmmonitorupdate aggiorna lo stato del mirroring di un database, controlla il valore più recente di qualsiasi metrica delle prestazioni del mirroring per cui viene 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

Richiede l'appartenenza al ruolo predefinito del server sysadmin o l'autorizzazione di esecuzione direttamente in questa stored procedure.

Esempi

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

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022;