NSQuantumList (Transact-SQL)
Genera un informe de lista de cuantos para una aplicación de Microsoft SQL Server Notification Services. El informe contiene información sobre los cuantos procesados durante un período de tiempo concreto y muestra los cuantos en el orden en que se ejecutaron.
Sintaxis
[ schema_name . ] NSQuantumList
[ @StartTime = ] 'start_time',
[ @EndTime = ] 'end_time'
Argumentos
[ @StartTime = ] 'start_time'
Es la fecha y hora UTC (hora universal coordinada) de inicio de un período de tiempo que se incluirá en el conjunto de resultados. Los cuantos representan períodos de tiempo, pero no necesariamente se ejecutan en ese momento.
start_time es de tipo datetime y no tiene ningún valor predeterminado.
[ @EndTime = ] 'end_time'
Es la fecha y hora UTC (hora universal coordinada) de finalización de un período de tiempo que se incluirá en el conjunto de resultados. Los cuantos representan períodos de tiempo, pero no necesariamente se ejecutan en ese momento.
end_time es de tipo datetime y no tiene ningún valor predeterminado.
Conjuntos de resultados
El conjunto de resultados de NSQuantumList se ordena por QuantumId.
Nombre de columna | Tipo de datos | Descripción |
---|---|---|
QuantumId |
int |
Id. único de un cuanto. Puede proporcionar este Id. al procedimiento almacenado NSQuantumDetails para obtener información adicional acerca del cuanto. |
StartTime |
datetime |
Hora de inicio, en hora universal coordinada (UTC), del período de tiempo que representa el cuanto. |
EndTime |
datetime |
Hora de finalización, en hora universal coordinada, del período de tiempo que representa el cuanto. La hora de finalización es la hora de inicio más la duración del cuanto. |
SkippedCount |
int |
Número de períodos de cuanto omitidos antes de este cuanto. |
QuantumStatusDescription |
nvarchar(255) |
Texto que describe el estado actual del cuanto. |
ExecutionTimeInMS |
int |
La fecha y hora reales, en hora universal coordinada, en que el generador ha empezado a procesar el cuanto. |
ExecutionStartTime |
datetime |
La fecha y hora reales, en hora universal coordinada, en que el generador ha terminado de procesar el cuanto. |
ExecutionEndTime |
datetime |
Fecha y hora UTC en que el cuanto dejó de procesar notificaciones. |
EventNotificationsGenerated |
int |
Durante la ejecución del cuanto, el número de notificaciones generadas a partir de las reglas desencadenadas por un evento. |
ScheduledNotificationsGenerated |
int |
Durante la ejecución del cuanto, el número de notificaciones generadas a partir de las reglas de suscripción programada. |
EventChronicleRuleFiringsSkipped |
nvarchar(255) |
Indica si se han omitido activaciones de regla de crónica de eventos debido al límite de cuantos de crónica de la aplicación. Los valores posibles son Yes y No. |
SubscriptionRuleFiringsSkipped |
nvarchar(255) |
Indica si se han omitido activaciones de regla de suscripción debido al límite de cuantos de suscripción de la aplicación. Los valores posibles son Yes y No. |
Notas
Notification Services crea el procedimiento almacenado NSQuantumList en la base de datos de aplicación al crear la instancia. Al actualizar la aplicación, Notification Services vuelve a compilar el procedimiento almacenado.
Este procedimiento almacenado se encuentra en el esquema de la aplicación, que se especifica mediante el elemento SchemaName del archivo de definición de aplicación (ADF). Si no se proporciona ningún nombre de esquema, el esquema predeterminado es dbo.
Los valores @StartTime y @EndTime filtran los resultados en función de los valores StartTime y EndTime del cuanto, no los valores ExecutionStartTime y ExecutionEndTime. Para ver estos valores del cuanto, ejecute el procedimiento almacenado NSQuantumDetails.
Para determinar la fecha y hora UTC actuales, ejecute SELECT GETUTCDATE() en SQL Server Management Studio. La hora UTC actual se deriva de la hora local actual y la configuración de zona horaria del sistema operativo del equipo en el que se ejecuta SQL Server.
Permisos
De forma predeterminada, los permisos de ejecución corresponden a los miembros de la función de base de datos NSAnalysis, la función fija de base de datos db_owner y la función fija de servidor sysadmin.
Valores de código de retorno
Ninguno
Ejemplos
En el ejemplo siguiente se muestran todos los cuantos que empezaron y terminaron de ejecutarse entre las 2:30 y 3:30 a.m. el 22 de mayo de 2004 (UTC).
La aplicación utiliza la configuración predeterminada de SchemaName, que coloca todos los objetos de la aplicación en el esquema dbo.
EXEC dbo.NSQuantumList
@StartTime = '2004-05-22 02:30:00',
@EndTime = '2004-05-22 03:30:00'
Vea también
Referencia
Procedimientos almacenados de Notification Services (Transact-SQL)
NSQuantumDetails (Transact-SQL)
Otros recursos
Informes de rendimiento de Notification Services
SchemaName Element (ADF)