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Б, минутах или миллисекундах.

    ms365376.note(ru-ru,SQL.90).gifПримечание.
    Чтобы просмотреть текущие значения, выполните хранимую процедуру sp_dbmmonitorresults.
  • enabled
    Включены ли предупреждения?

    0 = Предупреждения отключены.

    1 = Предупреждения включены.

    ms365376.note(ru-ru,SQL.90).gifПримечание.
    Срок хранения всегда включен.

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

Нет

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

Нет

Разрешения

Требует членства в фиксированной серверной роли 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)

Другие ресурсы

Контроль состояния зеркального отображения базы данных

Справка и поддержка

Получение помощи по SQL Server 2005