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