Delen via


sp_dbmmonitorupdate (Transact-SQL)

Van toepassing op:SQL Server

Werkt de statustabel voor de database mirroring monitor bij door voor elke gespiegelde database een nieuwe tabelrij in te voegen, en rijen die ouder zijn dan de huidige retentieperiode inkorten. De standaard bewaartermijn is zeven dagen (168 uur). Bij sp_dbmmonitorupdate het bijwerken van de tabel evalueert het de prestatie-indicatoren.

Opmerking

De eerste keer sp_dbmmonitorupdate dat het wordt uitgevoerd, wordt de databasemirroring-statustabel en de dbm_monitor vaste databaserol in de msdb database aangemaakt.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @database_name = ] N'database_name'

De naam van de database waarvoor de spiegelingsstatus moet worden bijgewerkt. @database_name is een systeemnaam, met als standaard .NULL Als database_name niet is gespecificeerd, werkt de procedure de statustabel bij voor elke gespiegelde database op de serverinstantie.

Codewaarden retourneren

Geen.

Resultaatset

Geen.

Opmerkingen

sp_dbmmonitorupdate kan alleen worden uitgevoerd in de context van de msdb database.

Als een kolom in de statustabel niet van toepassing is op de rol van een partner, ligt NULL de waarde op die partner. Een kolom zou ook een NULL waarde hebben als de relevante informatie niet beschikbaar is, bijvoorbeeld tijdens een failover of serverherstart.

Nadat sp_dbmmonitorupdate de dbm_monitor vaste databaserol in de msdb database is aangemaakt, kunnen leden van de sysadmin-vaste serverrol elke gebruiker toevoegen aan de dbm_monitor vaste databaserol. De dbm_monitor-rol stelt haar leden in staat om de status van databasespiegeling te bekijken, maar deze niet bij te werken en niet databasespiegelingsgebeurtenissen te bekijken of te configureren.

Bij sp_dbmmonitorupdate het bijwerken van de spiegelingsstatus van een database inspecteert deze de laatste waarde van elke spiegelprestatiemetriek waarvoor een waarschuwingsdrempel is opgegeven. Als de waarde de drempel overschrijdt, voegt de procedure een informatief evenement toe aan het gebeurtenislogboek. Alle rentes zijn gemiddelden sinds de laatste update. Voor meer informatie, zie Use Warning Thresholds and Alerts on Mirroring Performance Metrics (SQL Server).

Permissions

Vereist lidmaatschap van de sysadmin fixed server-rol, of het uitvoeren van rechten direct op deze opgeslagen procedure.

Voorbeelden

Het volgende voorbeeld werkt alleen de spiegelstatus voor de AdventureWorks2025 database bij.

USE msdb;

EXECUTE sp_dbmmonitorupdate AdventureWorks2022;