sp_dbmmonitorchangealert (Transact-SQL)
Добавления: 14 апреля 2006 г.
Добавляет или изменяет порог предупреждения для указанной метрики производительности зеркального отображения баз данных.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_dbmmonitorchangealert database_name
, alert_id
, alert_threshold
, enabled
Аргументы
- database_name
Указывает базу данных, для которой нужно добавить или изменить порог предупреждения.
alert_id
Целочисленное значение, которое определяет добавляемое или изменяемое предупреждение. Укажите одно из следующих значений.Значение Метрика производительности Порог предупреждения 1
Самая старая неотправленная транзакция
Указывает количество транзакций за минуту, которые могут накопиться в очереди передачи перед тем, как будет сформировано предупреждения в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных за период времени. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены.
2
Неотправленный журнал
Указывает, какое количество килобайт (КБ) неотправленного журнала формирует предупреждение в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных в КБ. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены.
3
Невосстановленный журнал
Указывает, какое количество килобайт (КБ) невосстановленного журнала формирует предупреждение в экземпляре зеркального сервера. Это предупреждение помогает вычислить время перехода на другой ресурс. Время перехода на другой ресурс делится на время, которое необходимо бывшему зеркальному серверу для выполнения наката журналов, оставшихся в его очереди повторов, и короткое дополнительное время.
4
Затраты на фиксирование изменений на зеркальном сервере
Указывает количество миллисекунд средней задержки транзакции, которая допустима перед формированием предупреждения на основном сервере. Задержка — это объем дополнительной нагрузки во время ожидания экземпляром основного сервера экземпляра зеркального сервера для добавления записи журнала транзакции в очередь повтора. Это значение уместно только в режиме высокой безопасности.
5
Срок хранения
Метаданные, управляющие длительностью хранения строк в таблице состояния зеркального отображения базы данных.
Дополнительные сведения об идентификаторах событий, соответствующих предупреждениям, см. в разделе Использование пороговых значений предупреждений и оповещений в метриках производительности зеркального отображения.
alert_threshold
Пороговое значение для предупреждения. Если при обновлении состояния зеркального отображения возвращено значение выше данного порога, в журнал событий Windows будет внесена запись. Это значение, в зависимости от метрики производительности, представлено в KБ, минутах или миллисекундах.Примечание. Чтобы просмотреть текущие значения, выполните хранимую процедуру sp_dbmmonitorresults.
enabled
Включены ли предупреждения?0 = Предупреждения отключены.
1 = Предупреждения включены.
Примечание. Срок хранения всегда включен.
Значения кодов возврата
Нет
Результирующие наборы
Нет
Разрешения
Требует членства в фиксированной серверной роли sysadmin.
Примеры
В следующем примере устанавливаются пороги для каждой метрики производительности и срок хранения для базы данных AdventureWorks. В следующей таблице представлены значения, использованные в этом примере.
alert_id | Метрика производительности | Порог предупреждения | Включены ли предупреждения? |
---|---|---|---|
1 |
Самая старая неотправленная транзакция |
30 минут |
Да |
2 |
Неотправленный журнал |
10 000 КБ |
Да |
3 |
Невосстановленный журнал |
10 000 КБ |
Да |
4 |
Затраты на фиксирование изменений на зеркальном сервере |
1 000 миллисекунд |
Нет |
5 |
Срок хранения |
8 часов |
Да |
EXEC sp_dbmmonitorchangealert AdventureWorks, 1, 30, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 2, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 3, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 4, 1000, 0 ;
EXEC sp_dbmmonitorchangealert AdventureWorks, 5, 8, 1 ;
См. также
Справочник
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
Другие ресурсы
Контроль состояния зеркального отображения базы данных