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


NSSnapshotApplications (Transact-SQL)

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

Синтаксис

[ schema_name . ] NSSnapshotApplications

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

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

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

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

ApplicationName

nvarchar(255)

Название приложения.

ApplicationActivationState

nvarchar(255)

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

GeneratorActivationState

nvarchar(255)

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

QuantumsBehind

int

Число тактов, с тех пор как был запущен генератор. Счетчик включает полные такты, которые уже прошли, но еще не начали обрабатываться.

Например, если длительность такта равна 5 секунд и значение QuantumsBehind равно 2, то с момента обработки последнего такта прошло по крайней мере 10 секунд, но не более 15 секунд.

GeneratorSystemName

nvarchar(255)

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

NotificationClassName

nvarchar(255)

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

LastTimeNotificationBatchGenerated

datetime

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

SecondsSinceNotificationBatchGenerated

int

Прошедшее время в секундах со времени формирования последнего пакета уведомлений.

LastNotificationBatchNotificationCount

bigint

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

LastTimeNotificationBatchDistributed

datetime

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

SecondsSinceNotificationBatchDistributed

int

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

VacuumerSystemName

nvarchar(255)

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

LastTimeVacuumingOccurred

datetime

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

SecondsSinceLastVacuum

int

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

LastTimeVacuumEventCount

bigint

Число событий, очищенных при последней очистке.

LastTimeVacuumNotificationCount

bigint

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

SubscriberActivationState

nvarchar(255)

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

LastTimeSubscriberAdded

datetime

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

SecondsSinceSubscriberAdded

int

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

Замечания

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

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

Результирующий набор сортируется по значению ApplicationName и после этого, по значению NotificationClassName.

Разрешения

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

Примеры

Следующий пример формирует отчет состояния приложения на данный момент для всех приложений, расположенных в экземпляре. Этот экземпляр использует настройки базы данных по умолчанию, в соответствии с которыми все объекты экземпляра помещаются в схему dbo.

EXEC dbo.NSSnapshotApplications;

См. также

Справочник

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

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

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

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

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