sp_dbmmonitorhelpalert (Transact-SQL)
Применимо к:SQL Server
Возвращает сведения о порогах предупреждения для одной или всех ключевых метрик производительности монитора зеркального отображения базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_dbmmonitorhelpalert database_name
[ , alert_id ]
Аргументы
database_name
Указывает базу данных.
[ alert_id ]
Целочисленное значение, идентифицирующее возвращаемое предупреждение. Если этот аргумент не указан, возвращаются все предупреждения, но не срок хранения.
Для возврата конкретного предупреждения следует указать одно из следующих значений:
значение | Метрика производительности | Пороговое значение предупреждения |
---|---|---|
1 | Самая старая неотправленная транзакция | Указывает количество транзакций за минуту, которые могут накопиться в очереди передачи перед тем, как будет сформировано предупреждение в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных за период времени. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены. |
2 | Неотправленный журнал | Указывает, какое количество килобайтов (КБ) неотправленного журнала формирует предупреждение в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных в КБ. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены. |
3 | Невосстановленный журнал | Указывает, какое количество килобайтов (КБ) невосстановленного журнала формирует предупреждение в экземпляре зеркального сервера. Это предупреждение помогает вычислить время отработки отказа. Время отработки отказа в основном состоит из времени, необходимого бывшему зеркальному серверу для наката всех журналов, оставшихся в его очереди повторов, и небольшого дополнительного времени. |
4 | Затраты на фиксирование изменений на зеркальном сервере | Указывает количество миллисекунд средней задержки транзакции, которая допустима перед формированием предупреждения на основном сервере. Задержка — это объем дополнительной нагрузки во время ожидания экземпляром основного сервера экземпляра зеркального сервера для добавления записи журнала транзакции в очередь повтора. Это значение уместно только в режиме высокой безопасности. |
5 | Период хранения | Метаданные, управляющие длительностью хранения строк в таблице состояния зеркального отображения базы данных. |
Сведения об идентификаторах событий, соответствующих предупреждениям, см. в разделе "Использование пороговых значений предупреждений и оповещений" для метрик производительности зеркального отображения (SQL Server).
Значения кода возврата
None
Результирующие наборы
Для каждого возвращаемого предупреждения возвращает строку, содержащую следующие столбцы:
Column | Тип данных | Описание: |
---|---|---|
alert_id | int | В таблице ниже перечислены значения alert_id для каждой метрики производительности и единицы измерения метрик, отображаемых в результирующем наборе sp_dbmmonitorresults : |
threshold | int | Пороговое значение для предупреждения. Если при обновлении состояния зеркального отображения возвращено значение выше данного порога, в журнал событий Windows будет внесена запись. Это значение измеряется в килобайтах, минутах или миллисекундах, в зависимости от типа предупреждения. Если порог в данный момент не установлен, значение принимается равным NULL. Примечание. Чтобы просмотреть текущие значения, выполните хранимую процедуру sp_dbmmonitorresults . |
enabled | bit | 0 = событие отключено. 1 = событие включено. Примечание. Период хранения всегда включен. |
значение | Метрика производительности | Единица |
---|---|---|
1 | Самая старая неотправленная транзакция | Минуты |
2 | Неотправленный журнал | КБ |
3 | Невосстановленный журнал | КБ |
4 | Затраты на фиксирование изменений на зеркальном сервере | Миллисекунды |
5 | Период хранения | часов |
Разрешения
Необходимо членство в предопределенной роли сервера sysadmin .
Примеры
Следующий пример возвращает строку, указывающую на то, включено ли предупреждение для метрики производительности наиболее старой неотправленной транзакции в базе данных AdventureWorks2022
.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022, 1 ;
Следующий пример возвращает строку для каждой метрики производительности, указывающую на то, включена ли она в базе данных AdventureWorks2022
.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022;
См. также
Наблюдение за зеркальным отображением базы данных (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по