NSQuantumList (Transact-SQL)
Создает отчет о списке тактов для приложения Microsoft SQL Server Notification Services. Отчет содержит сведения о тактах, обработанных в течение указанного периода времени, и отображает такты в порядке их запуска.
Синтаксис
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Аргументы
[ @StartTime = ] 'start_time'
Дата и время в формате UTC начала временного периода, который необходимо включить в результирующий набор. Такты отражают временные рамки, но не обязательно выполняются в это время.Аргумент start_time имеет тип datetime и не имеет значения по умолчанию.
[ @EndTime = ] 'end_time'
Дата и время в формате UTC окончания временного периода, который необходимо включить в результирующий набор. Такты отражают временные рамки, но не обязательно выполняются в это время.Аргумент end_time имеет тип datetime и не имеет значения по умолчанию.
Значения кодов возврата
Нет
Результирующие наборы
Результирующий набор NSQuantumList отсортирован по полю QuantumId.
Имя столбца | Тип данных | Описание |
---|---|---|
QuantumId |
int |
Уникальный идентификатор такта. Этот идентификатор можно предоставлять хранимой процедуре NSQuantumDetails для получения дополнительных сведений о такте. |
StartTime |
datetime |
Время начала работы такта в формате UTC. |
EndTime |
datetime |
Время окончания работы такта в формате UTC. Время окончания равно сумме времени начала и длительности такта. |
SkippedCount |
int |
Количество пропущенных периодов такта, предшествующее данному такту. |
QuantumStatusDescription |
nvarchar(255) |
Текст описания текущего состояния такта. |
ExecutionTimeInMS |
int |
Фактическая дата и время в формате UTC, когда генератор начал обработку такта. |
ExecutionStartTime |
datetime |
Фактическая дата и время в формате UTC, когда генератор завершил обработку такта. |
ExecutionEndTime |
datetime |
Дата и время в формате UTC, когда такт завершил обработку уведомлений. |
EventNotificationsGenerated |
int |
Во время выполнения такта было сформировано несколько уведомлений по событию. |
ScheduledNotificationsGenerated |
int |
Количество уведомлений, созданных во время выполнения такта правилами подписок по расписанию. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
Указывает, была ли пропущена обработка правил хроники событий из-за достижения предела тактовой задержки для приложения. Допустимые значения: Yes и No. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
Указывает, была ли пропущена обработка правил подписки из-за достижения предела тактовой задержки для приложения. Допустимые значения: Yes и No. |
Замечания
При создании экземпляра службы Notification Services создают хранимую процедуру NSQuantumList в прикладной базе данных. При обновлении приложения службы Notification Services повторно компилируют хранимую процедуру.
Данная хранимая процедура находится в схеме приложения, определенной элементом SchemaName файла определения приложения (ADF). Если имя схемы не задано, схемой по умолчанию является dbo.
Значения аргументов @StartTime и @EndTime фильтруют результаты на основании тактовых значений StartTime и EndTime, а не значений ExecutionStartTime и ExecutionEndTime. Эти значения для такта можно просмотреть, запустив хранимую процедуру NSQuantumDetails.
Чтобы определить текущую дату и время в формате UTC, выполните инструкцию SELECT GETUTCDATE() в среде SQL Server Management Studio. Текущее время в формате UTC получается из текущего местного времени и настройки часового пояса в операционной системе компьютера, на котором запущен SQL Server.
Разрешения
По умолчанию разрешения на выполнение предоставляются членам роли базы данных NSAnalysis, фиксированной роли базы данных db_owner и фиксированной серверной роли sysadmin.
Примеры
В следующем примере показаны все такты, начавшие и завершившие выполнение в период с 2:30 до 3:30 утра 22 мая 2004 года (UTC).
Приложение использует настройки по умолчанию SchemaName, которые помещают все объекты приложения в схему dbo.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
См. также
Справочник
Хранимые процедуры служб Notification Services (Transact-SQL)
NSQuantumDetails (Transact-SQL)
Другие ресурсы
Отчеты о производительности служб Notification Services
SchemaName Element (ADF)