Share via


Sugerencias para evaluar el rendimiento

El estado de Microsoft SQL Server Notification Services se evalúa mediante la supervisión del flujo de eventos y notificaciones a través del sistema. Al supervisar el sistema, debe comprobarse lo siguiente:

Si la aplicación no funciona como se espera, vea Solucionar problemas de Notification Services.

Supervisar las aplicaciones de producción

Por lo general, las aplicaciones de Notification Services tienen períodos de máxima actividad y períodos de baja actividad debido a que los suscriptores tienden a solicitar la entrega de información en momentos similares y a que, con frecuencia, los lotes de eventos grandes llegan a las mismas horas diariamente. Por esta razón, es muy importante supervisar las aplicaciones durante los períodos de máxima actividad, establecer líneas de base de rendimiento y, después, comparar el rendimiento a lo largo del tiempo.

En el caso de las aplicaciones de producción, se recomienda supervisar siempre los contadores de rendimiento críticos y establecer alertas para advertir a los operadores del bajo rendimiento. Las alertas se pueden establecer por medio de Registros y alertas de rendimiento, una característica de la herramienta Microsoft Windows Performance.

Responder a los problemas de rendimiento

Cuando se encuentre con problemas de rendimiento, utilice todas las herramientas disponibles para determinar cuál es la causa del problema. A continuación, se ofrecen algunos posibles remedios para los problemas de rendimiento:

  • Configure índices para las reglas (reglas de crónica de eventos, reglas de eventos de suscripción y reglas de suscripción programadas) a fin de optimizar la aplicación.
  • No ejecute consultas ad hoc en las bases de datos de instancia y de aplicación durante períodos de máximo procesamiento, ya que podría producir bloqueos temporales en los recursos necesarios para Notification Services.
  • Asegúrese de que los recursos de la CPU son adecuados para la distribución, que normalmente va vinculada a la CPU.
  • Asegúrese de que el servidor tiene el ancho de banda adecuado para los servidores o servicios que entregan las notificaciones.
  • Asegúrese de que las aplicaciones están optimizadas para obtener el máximo rendimiento. Para optimizar una aplicación, puede que sea necesario ajustar varios elementos en el archivo de definición de la aplicación, especialmente los elementos de ApplicationExecutionSettings.
  • Coloque los archivos de base de datos, los archivos de registro y la base de datos tempdb en tres discos físicos independientes. A menudo, los recursos del disco limitan el rendimiento para generar notificaciones en el sistema de base de datos.

Si se produce cualquier problema de rendimiento, es importante aislarlo mediante la observación de los contadores de rendimiento, el uso de informes y el examen del registro de la aplicación para poder saber qué errores se están produciendo.

Vea también

Conceptos

Elegir herramientas de supervisión
Objetos de rendimiento de Notification Services
Usar registros y alertas de rendimiento
Usar informes para analizar el rendimiento
Especificar la configuración de ejecución de la aplicación

Otros recursos

Errores y eventos de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005