Compartir a través de


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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005