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;