Поделиться через


Объект NS$имя_экземпляра: Notifications, объект

Объект NS$имя_экземпляра: Notifications предоставляет счетчики уровня приложений. Эти счетчики осуществляют мониторинг уведомлений и пакетов уведомлений приложения, запрашивая базу данных приложения. Эти счетчики доступны только на сервере, где работает генератор.

Счетчик

Описание

Применение

Пакеты

Общее количество пакетов уведомлений, созданных с момента запуска приложения.

Используется для определения уровня активности генератора и сравнения его со счетчиком Успешно доставленные пакеты.

Пакеты, ожидающие распространения*

Количество пакетов уведомлений, ожидающих обработки распространителем.

Используется для определения задержки обработки пакетов уведомлений.

Задержка обработки может указывать на необходимость масштабирования системы. Задержка обработки также может возникать во время периодов повышенной нагрузки и не указывать на существование проблемы.

Пакеты с истекшим сроком*

Количество пакетов уведомлений, содержащих уведомления с истекшим сроком. Этот счетчик включает все истекшие пакеты с момента последнего запуска приложения.

Используется для определения того, отсутствовала ли отправка уведомлений в связи с истечением их срока действия.

Это может произойти, если срок действия истекает до выполнения всех повторных попыток в связи с низким значением ExpirationAge или продолжительной проблемой с доставкой.

Неудачно доставленные пакеты*

Количество пакетов уведомлений, содержащих одно или несколько неудачно доставленных уведомлений. Этот счетчик включает все неудачно доставленные пакеты с момента последнего запуска приложения.

Используется для определения наличия проблем с распространением. В случае большого количества неудачно доставленных уведомлений проверьте отсутствие ошибок распространителя, канала доставки и службы доставки. В случае менее серьезных проблем проверьте данные уведомлений и подписчиков.

ms171078.note(ru-ru,SQL.90).gifПримечание.

Количество «неудачных» доставок не равно количеству «истекших». Приложение может повторно попробовать переслать неудачные пакеты, но не пакеты с истекшим сроком действия. Используйте элемент RetrySchedule для настройки повторных попыток.

Создаваемые пакеты*

Количество пакетов уведомлений, создаваемых в настоящий момент.

Используется для определения текущей рабочей нагрузки генератора.

Пакеты, отправляемые повторно*

Количество пакетов уведомлений, находящихся в настоящий момент в очереди попыток повторной доставки.

Используется для определения первоначального сбоя доставки уведомлений для приложения. Может помочь при устранении общих неполадок каналов доставки или распространителей.

Успешно доставленные пакеты*

Общее количество пакетов уведомлений, успешно доставленных с момента последнего запуска приложения.

Используется в сравнении со счетчиком Пакеты для определения доставки создаваемых пакетов.

Очистка, удаляющая данные из базы данных, влияет на значение этого счетчика.

Уведомления

Количество уведомлений, созданных с момента запуска приложения.

При использовании многоадресной трансляции или сводной доставки это число представляет собой счетчик уведомлений до их объединения для доставки.

Используется для определения количества уведомлений, создаваемых приложением.

Уведомления, ожидающие распространения*

Количество уведомлений, ожидающих обработки распространителем.

Используется для определения задержки обработки уведомлений.

Этот счетчик аналогичен счетчику Пакеты, ожидающие распространения, но предоставляет количество уведомлений.

Неудачно доставленные уведомления*

Количество уведомлений, которые не удалось доставить с момента последнего запуска приложения.

Используется для определения количества неудачно доставленных уведомлений в пакетах, помеченных как неудачные. Каждый пакет, помеченный как неудачный, содержит одно или несколько неудачно доставленных уведомлений.

ms171078.note(ru-ru,SQL.90).gifПримечание.

Количество «неудачных» доставок не равно количеству «истекших». Приложение может повторно попробовать переслать неудачные пакеты, но не пакеты с истекшим сроком действия. Используйте элемент RetrySchedule для настройки повторных попыток.

Уведомления, созданные в секунду для каждого класса

Количество уведомлений, созданных в секунду для каждого класса уведомлений.

Это значение использует суммарное количество уведомлений, созданных во время интервала выборки данных системным монитором, и определяет количество в секунду для каждого класса уведомлений.

Используется для анализа активности всех классов уведомлений.

Успешно доставленные уведомления*

Общее количество уведомлений, успешно доставленных с момента последнего запуска приложения.

Используется для определения количества уведомлений, отправленных приложением.

Очистка, удаляющая данные из базы данных, влияет на значение этого счетчика.

* Данный счетчик обновляется периодически, используя поток системного мониторинга, размещенный в генераторе. Период обновления задается элементом PerformanceQueryInterval Element в файле определения приложения (ADF).

После выбора счетчика выберите экземпляр счетчика. Можно выбрать Все экземпляры, тогда будут возвращены значения для всех уведомлений для всех приложений, размещенных в экземпляре, или можно выбрать конкретный экземпляр уведомления. Имена экземпляров уведомления представляют собой комбинацию имени приложения и имени класса уведомлений, например stock:stocknotifications.

ms171078.note(ru-ru,SQL.90).gifВажно!
Экземпляры счетчиков производительности доступны только при запущенном экземпляре.

См. также

Основные понятия

Объекты производительности служб Notification Services
Указание настроек выполнения приложения

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

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