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)