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


NSSnapshotDeliveryChannels (Transact-SQL)

Выводит отчет каналов доставки, предоставляющий сведения о текущем состоянии каналов доставки, настроенных в экземпляре Microsoft SQL Server Notification Services.

Синтаксис

[ schema_name . ] NSSnapshotDeliveryChannels

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

0 (успешное завершение) или 1 (неуспешное завершение)

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

Имя столбца Тип данных Описание

ApplicationName

nvarchar(255)

Имя приложения.

ApplicationActivationState

nvarchar(255)

Состояние активации для приложения. Это состояние можно включить или выключить.

DistributorName

nvarchar(255)

Имя распространителя, используемого приложением.

DistributorActivationState

nvarchar(255)

Состояние активации для распространителя в приложении. Состояние может быть установлено в режим включения, ожидания включения, выключения или ожидания выключения.

SystemName

nvarchar(255)

Имя компьютерной системы, на которой выполняется распространитель.

DeliveryChannelName

nvarchar(255)

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

LastNotificationClassDelivered

nvarchar(255)

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

LastTimeProcessedWorkItem

datetime

Дата и время, когда каналом доставки был обработан последний рабочий элемент.

SecondsSinceWorkItemProcessed

int

Время в секундах, прошедшее с момента обработки последнего рабочего элемента.

AttemptedNotificationsSent

bigint

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

SuccessfullySentNotifications

bigint

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

FailedSendNotificationAttempts

bigint

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

NotificationToMessageRatio

float

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

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

Замечания

Службы Notification Services при создании экземпляра базы данных создают в экземпляре хранимую процедуру NSSnapshotDeliveryChannels. Когда производится обновление этого экземпляра, службы Notification Services перекомпилирует хранимую процедуру.

Эта хранимая процедура находится в схеме экземпляра, указанной в элементе SchemaName файла конфигурации экземпляра (ICF). Если имя схемы не указано, в качестве схемы по умолчанию используется dbo.

Результирующий набор упорядочивается по значению ApplicationName, затем по значению DeliveryChannelName, а затем по значению DistributorName.

Разрешения

По умолчанию разрешения на выполнение установлены для членов роли базы данных NSAnalysis, фиксированной серверной роли db_owner и фиксированной роли базы данных sysadmin.

Примеры

В следующем примере создается отчет моментального снимка каналов доставки для всех приложений, которые размещены в экземпляре. В этом примере хранимая процедура (как и все остальные объекты экземпляра) находится в схеме StockInstance, как указано в элементе SchemaName файла ICF.

EXEC StockInstance.NSSnapshotDeliveryChannels;

См. также

Справочник

Хранимые процедуры служб Notification Services (Transact-SQL)

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

Отчеты о производительности служб Notification Services
SchemaName Element (ICF)

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

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