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;
Связанный контент
- Наблюдение за зеркальным отображением базы данных (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)