Información general de los informes de rendimiento
Notification Services tiene cinco categorías de informes de rendimiento: un informe de la instancia, informes de diagnóstico, informes detallados, informes de cuantos e informes de instantáneas. Para generar cada informe se ejecuta un procedimiento almacenado que se proporciona con Notification Services.
Informe de instancia
El informe de historial administrativo es el único informe que se centra en la instancia. Este informe proporciona información general acerca del estado del sistema para que los administradores del mismo puedan determinar rápidamente su rendimiento en un período de tiempo. El informe incluye recuentos y medias de eventos, suscripciones, notificaciones y entrega de notificaciones. El procedimiento almacenado NSAdministrationHistory (Transact-SQL), que se encuentra en la base de datos de instancia, genera este informe.
Informes de diagnóstico y de solución de problemas
Los informes de diagnóstico son informes específicos de la aplicación que proporcionan datos detallados para un período de tiempo, como las últimas 24 horas o la última semana. Use estos informes para analizar el procesamiento de una aplicación. Los procedimientos almacenados que ejecutan estos informes se encuentran en la base de datos de instancia.
Los informes de lista de lotes de eventos y de lista de lotes de notificaciones proporcionan información sobre los lotes de eventos y de notificaciones recibidos y generados. Los procedimientos almacenados NSEventBatchList (Transact-SQL) y NSNotificationBatchList (Transact-SQL) generan estos informes.
El informe de diagnóstico de canal de entrega proporciona información sobre las notificaciones entregadas a través de un canal de entrega concreto. Dado que una única clase de notificación puede entregar los mensajes a través de varios canales de entrega, puede ser difícil diagnosticar los problemas del canal de entrega a través de las clases de aplicaciones o notificaciones. Use este informe para analizar un canal de entrega determinado. El procedimiento almacenado NSDiagnosticDeliveryChannel (Transact-SQL) genera este informe.
El informe de diagnóstico de clase de evento proporciona información sobre el nivel de actividad de una clase de evento determinada. En este informe se incluye información sobre la latencia de creación de lotes de eventos, los tamaños de los lotes de eventos y el número de lotes pendientes. El procedimiento almacenado NSDiagnosticEventClass (Transact-SQL) genera este informe.
El informe de diagnóstico de proveedor de eventos proporciona información sobre los eventos recopilados a través de un proveedor de eventos determinado. Dado que una clase de evento puede tener varios proveedores de eventos, puede ser complicado diagnosticar los problemas de un proveedor de eventos a través de las clases de eventos o aplicaciones. Use este informe para analizar un proveedor de eventos determinado. El procedimiento almacenado NSDiagnosticEventProvider (Transact-SQL) genera este informe.
El informe de diagnóstico de notificaciones con errores proporciona información sobre las notificaciones que no han podido entregarse. El informe incluye los nombres de la aplicación, de la clase de notificación y del canal de entrega de cada notificación errónea. También proporciona el Id. de suscriptor y la dirección de dispositivo de la notificación con errores, así como información sobre los errores y reintentos. El procedimiento almacenado NSDiagnosticFailedNotifications (Transact-SQL) genera este informe.
El informe de diagnóstico de clase de notificación proporciona información sobre las actividades de una clase de notificación determinada. En este informe se incluyen recuentos y lotes de notificaciones, la media de notificaciones creadas por segundo y la entrega correcta de esas notificaciones. El procedimiento almacenado NSDiagnosticNotificationClass (Transact-SQL) genera este informe.
El informe de diagnóstico de clase de suscripción proporciona información sobre las actividades de una clase de suscripción determinada. En este informe se incluye el número de suscripciones programadas, la latencia de procesamiento de suscripciones y las notificaciones generadas a partir de estas suscripciones. El procedimiento almacenado NSDiagnosticSubscriptionClass (Transact-SQL) genera este informe.
Informes detallados
Estos informes proporcionan información detallada sobre los lotes de eventos y sus eventos, los lotes de notificaciones y sus notificaciones, y las suscripciones programadas. Después de consultar los informes de nivel superior, como los de instantáneas y de diagnóstico, puede utilizar estos informes para ver los detalles de lotes y suscripciones individuales. Los procedimientos almacenados que ejecutan estos informes se encuentran en las bases de datos de aplicación.
El informe detallado de lote de eventos proporciona información sobre un lote de eventos concreto. El informe contiene varios conjuntos de resultados. Un conjunto de resultados contiene información general sobre el lote de eventos, como el nombre del proveedor de eventos y el momento en que se recopiló el lote de eventos. Un segundo conjunto de resultados muestra los eventos enviados en el lote. El procedimiento almacenado NSEventBatchDetails (Transact-SQL) genera este informe.
El informe detallado de lote de notificaciones proporciona información sobre un lote de notificaciones concreto. Este informe contiene información sobre la activación de la regla que generó el lote y las notificaciones incluidas en el mismo. Use este informe para solucionar los problemas de generación de notificaciones y para analizar el progreso de las notificaciones en la aplicación. El procedimiento almacenado NSNotificationBatchDetails (Transact-SQL) genera este informe.
El informe detallado de suscripciones programadas proporciona información sobre las suscripciones programadas de una clase de suscripción específica. Contiene información acerca de cuándo se creó cada suscripción, cuándo fue la última vez que se modificó y cuándo está programada su ejecución. El procedimiento almacenado NSScheduledSubscriptionDetails (Transact-SQL) genera este informe.
El informe de lista de suscripciones programadas proporciona información acerca de todas las suscripciones programadas para un suscriptor determinado. El informe muestra el Id. de la suscripción, el nombre de la clase e indica si el suscriptor y la suscripción están habilitados, junto con información sobre las programaciones de las suscripciones y las zonas horarias. El procedimiento almacenado NSScheduledSubscriptionList (Transact-SQL) genera este informe.
Informes de cuantos
Los informes de cuantos son informes específicos de la aplicación que proporcionan datos detallados sobre los intervalos de procesamiento de la aplicación, o cuantos. Entre los ejemplos de datos de cuantos se pueden citar el tiempo de ejecución del cuanto, las notificaciones generadas durante el cuanto y detalles de activación de reglas. Use los informes siguientes para analizar y solucionar problemas de rendimiento de la aplicación relacionados con el procesamiento del generador. Los procedimientos almacenados que ejecutan estos informes se encuentran en las bases de datos de aplicación.
El informe detallado de cuanto proporciona información detallada sobre un cuanto específico. Utilice este informe para solucionar problemas de cuantos de duración prolongada y analizar el procesamiento de los cuantos. El procedimiento almacenado NSQuantumDetails (Transact-SQL) genera este informe.
El informe de tiempo de ejecución de cuantos proporciona información que ayuda a identificar cuantos de generador con problemas y que después puede utilizar para analizar los cuantos más detalladamente. El procedimiento almacenado NSQuantumExecutionTime (Transact-SQL) genera este informe.
El informe de errores de cuantos proporciona información sobre cuantos de generador con errores. Un cuanto es incorrecto si no pudo completar el procesamiento requerido, como las activaciones de reglas de suscripción desencadenadas por eventos o programadas. El procedimiento almacenado NSQuantumFailures (Transact-SQL) genera este informe.
El informe de lista de cuantos proporciona información sobre los cuantos procesados durante un período de tiempo concreto y muestra los cuantos en el orden en que se ejecutaron. El procedimiento almacenado NSQuantumList (Transact-SQL) genera este informe.
El informe de rendimiento de cuantos proporciona información sobre los cuantos en términos de la duración de la ejecución de cada cuanto. El conjunto de resultados divide el tiempo de ejecución en intervalos, por lo que se puede ver el número de cuantos que se ejecutaron en cada período de tiempo. Esto puede ayudarle a solucionar problemas de cuantos de ejecución prolongada. El procedimiento almacenado NSQuantumPerformance (Transact-SQL) genera este informe.
El informe de omisiones de cuantos proporciona información sobre el procesamiento de los cuantos de generador omitidos. Los cuantos se omiten si el generador se retrasa y se han establecido límites en el archivo de definición de aplicación (ADF). El procedimiento almacenado NSQuantumsSkipped (Transact-SQL) genera este informe.
Informes de instantáneas
Los informes de instantáneas informan del estado actual de una instancia. Estos informes son utilizados principalmente por los administradores del sistema para generar líneas de base de rendimiento y determinar el estado actual de una instancia respecto a dichas líneas de base. Los procedimientos almacenados que generan estos informes se encuentran en la base de datos de instancia.
Los informes de instantáneas de aplicación proporcionan información sobre el estado actual de todas las aplicaciones alojadas por la instancia. Esta información incluye datos como el estado de activación del generador, de Vacuumer y de los suscriptores, información más reciente sobre el lote de notificaciones y la aparición de Vacuumer, e información sobre los datos de suscriptores. El procedimiento almacenado NSSnapshotApplications (Transact-SQL) genera este informe.
El informe de instantáneas de canales de entrega proporciona información sobre el estado actual de los canales de entrega configurados en la instancia. En esta información se incluyen datos como el nombre de sistema del distribuidor, el estado de activación, la última vez que cada canal de entrega procesó elementos de trabajo y el número de mensajes enviados o con errores. El procedimiento almacenado NSSnapshotDeliveryChannels (Transact-SQL) genera este informe.
El informe de instantáneas de eventos proporciona información sobre el estado actual de las clases de eventos configuradas para las aplicaciones de la instancia. Esta información incluye datos sobre los estados de activación de la aplicación y del proveedor de eventos, la última vez que las clases de eventos recopilaron datos y cuántos eventos han enviado las clases de eventos. El procedimiento almacenado NSSnapshotEvents (Transact-SQL) genera este informe.
El informe de instantáneas de proveedores contiene información sobre el estado actual de los proveedores de eventos configurados para las aplicaciones de la instancia. Esta información incluye datos sobre el servidor en el que se está ejecutando el proveedor de eventos, el estado de activación, la clase y el lote de eventos más recientes que recopiló el proveedor y el número de eventos recopilados. El procedimiento almacenado NSSnapshotProviders (Transact-SQL) genera este informe.
El informe de instantáneas de suscripciones contiene información sobre las suscripciones que se agregaron a las aplicaciones alojadas por la instancia. Esta información incluye el nombre de la aplicación, el nombre de la clase de suscripción y el momento en que se agregó la suscripción más reciente a la aplicación. El procedimiento almacenado NSSnapshotSubscriptions (Transact-SQL) genera este informe.
Vea también
Conceptos
Supervisar el rendimiento y la actividad de Notification Services
Usar informes para analizar el rendimiento