sp_dbmmonitorupdate (Transact-SQL)

Gäller för:SQL Server

Uppdaterar statustabellen för databasens speglingsmonitor genom att infoga en ny tabellrad för varje speglad databas, och förkortar rader som är äldre än den aktuella lagringsperioden. Standardlagringstiden är sju dagar (168 timmar). När sp_dbmmonitorupdate tabellen uppdateras utvärderar den prestandamåtten.

Anmärkning

Första gången sp_dbmmonitorupdate den körs skapar den databasens speglingsstatustabell och den dbm_monitor fasta databasrollen i databasen msdb .

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @database_name = ] N'database_name'

Namnet på databasen för vilken mirroring-status ska uppdateras. @database_name är sysname, med standardvärdet .NULL Om database_name inte specificeras uppdaterar proceduren statustabellen för varje speglad databas på serverinstansen.

Returnera kodvärden

Ingen.

Resultatuppsättning

Ingen.

Anmärkningar

sp_dbmmonitorupdate kan endast köras i databasens msdb kontext.

Om en kolumn i statustabellen inte gäller för en partners roll, ligger NULL värdet på den partnern. En kolumn skulle också ha ett NULL värde om relevant information inte är tillgänglig, till exempel vid en failover eller serveromstart.

Efter sp_dbmmonitorupdate att ha skapat den dbm_monitor fasta databasrollen i databasen msdb kan medlemmar i sysadmin-fasta serverrollen lägga till vilken användare som helst till den dbm_monitor fasta databasrollen. Den dbm_monitor rollen gör det möjligt för medlemmarna att se databasspeglingsstatus, men inte uppdatera den och inte visa eller konfigurera databasspeglingshändelser.

När sp_dbmmonitorupdate den uppdaterar en databass speglingsstatus inspekterar den det senaste värdet av varje speglingsprestandamått för vilket en varningströskel är specificerad. Om värdet överskrider tröskeln lägger proceduren till en informationshändelse i händelseloggen. Alla priser är genomsnitt sedan senaste uppdateringen. För mer information, se Använd varningsgränser och varningar vid speglingsprestandamått (SQL Server).

Permissions

Kräver medlemskap i sysadmin-funktionen med fast server, eller exekveringsbehörighet direkt på denna lagrade procedur.

Examples

Följande exempel uppdaterar speglingsstatusen för endast databasen AdventureWorks2025 .

USE msdb;

EXECUTE sp_dbmmonitorupdate AdventureWorks2022;