NSSnapshotEvents (Transact-SQL)

Создает отчет о моментальном снимке событий для экземпляра служб Microsoft SQL Server Notification Services. Этот отчет можно использовать для определения времени после получения события классом событий от поставщика.

Синтаксис

[ schema_name . ] NSSnapshotEvents

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

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

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

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

ApplicationName

nvarchar(255)

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

ApplicationActivationState

nvarchar(255)

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

EventActivationState

nvarchar(255)

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

EventClassName

nvarchar(255)

Имя класса событий в приложении.

LastTimeEventBatchCollected

datetime

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

SecondsSinceEventBatchCollected

int

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

LastEventBatchEventCount

bigint

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

LastEventBatchProvider

nvarchar(255)

Имя поставщика событий, отправившего последний пакет событий классу событий. Если события были непосредственно вставлены в представление <EventClassName>, это значение равно NULL.

Замечания

Подсистема Notification Services создает хранимую процедуру NSSnapshotEvents в базе данных экземпляра при его создании. При обновлении экземпляра подсистема Notification Services перекомпилирует данную хранимую процедуру.

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

Упорядочение результирующего набора выполняется по значению ApplicationName, а затем — по значению EventClassName.

Разрешения

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

Примеры

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

EXEC dbo.NSSnapshotEvents;

См. также

Справочник

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

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

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

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

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