Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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;