Поделиться через


sp_dbmmonitorupdate (Transact-SQL)

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

ПримечаниеПримечание

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

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

sp_dbmmonitorupdate [ database_name ]

Аргументы

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

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

Нет

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

Нет

Замечания

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

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

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

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

Разрешения

Требует членства в предопределенной роли сервера sysadmin.

Примеры

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

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2012 ;

См. также

Справочник

sp_dbmmonitorchangealert (Transact-SQL)

sp_dbmmonitorchangemonitoring (Transact-SQL)

sp_dbmmonitordropalert (Transact-SQL)

sp_dbmmonitorhelpalert (Transact-SQL)

sp_dbmmonitorhelpmonitoring (Transact-SQL)

sp_dbmmonitorresults (Transact-SQL)

Основные понятия

Наблюдение за зеркальным отображением базы данных (SQL Server)