sp_dbmmonitorupdate (Transact-SQL)

Применимо к:SQL Server

Обновляет таблицу состояний монитора зеркального отображения баз данных путем вставки новой строки для каждой зеркально отображенной базы данных, и усекает строки, срок хранения которых истек. По умолчанию срок хранения равен 7 дням (168 часам). При обновлении таблицы sp_dbmmonitorupdate оценивает метрики производительности.

Заметка

При первом запуске sp_dbmmonitorupdate создается таблица состояния зеркального отображения базы данных и предопределяемая роль базы данных dbm_monitor в базе данных msdb .

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_dbmmonitorupdate [ database_name ]  

Аргументы

database_name
Имя базы данных, для которой обновляется состояние зеркального отображения. Если database_name не задано, процедура обновляет таблицу состояния для каждой зеркальной базы данных на экземпляре сервера.

Значения кода возврата

None

Результирующие наборы

None

Замечания

sp_dbmmonitorupdate можно выполнять только в контексте базы данных msdb.

Если столбец таблицы состояний не применяется к роли участника, для этого участника значение равно NULL. Значение столбца также может быть равно NULL в случае недоступности нужных сведений, например в процессе отработки отказа или перезапуска сервера.

После созданияsp_dbmmonitorupdate предопределенных ролей базы данных dbm_monitor в базе данных msdb члены предопределенных ролей сервера sysadmin могут добавить любого пользователя в роль предопределенных баз данных dbm_monitor . Роль dbm_monitor позволяет членам просматривать состояние зеркального отображения базы данных, но не обновлять его, но не просматривать или настраивать события зеркального отображения базы данных.

При обновлении состояния зеркального отображения базы данных sp_dbmmonitorupdate проверяет последнее значение любой метрики производительности зеркального отображения, для которой был указан порог предупреждения. Если значение превышает пороговое, процедура добавляет информационное событие в журнал событий. Все показатели являются средними значениями с момента последнего обновления. Дополнительные сведения см. в статье Использование пороговых значений предупреждений и оповещений в метриках производительности зеркального отображения (SQL Server).

Разрешения

Необходимо членство в предопределенной роли сервера sysadmin .

Примеры

В следующем примере состояние зеркального отображения обновляется только для базы данных AdventureWorks2022.

USE msdb;  
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;  

См. также

Наблюдение за зеркальным отображением базы данных (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)