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


sp_dbmmonitorupdate (Transact-SQL)

Область применения: SQL Server

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

Примечание.

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

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

Синтаксис

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

Аргументы

[ @database_name = ] N'database_name'

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

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

Нет.

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

Нет.

Замечания

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;