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)