Escribir reglas de suscripción eficaces
Es muy importante que las instrucciones Transact-SQL que utilice en las reglas de la aplicación estén optimizadas para una ejecución rápida. El rendimiento de las reglas es clave para la velocidad general del sistema de Notification Services. Cuanto más rápido se ejecuten las reglas, menos tiempo llevará mantener la información de la aplicación y generar datos de notificaciones. Esto es especialmente cierto en el caso de las reglas de generación de notificaciones.
Acciones
Para garantizar que hace la regla de generación de notificaciones lo más eficaz posible, mantenga breve la cláusula WHERE y evite argumentos largos.
Si tiene muchos operadores OR en la cláusula WHERE, las lecturas adicionales de la tabla aumentan el tiempo de procesamiento de la instrucción y ralentizan el sistema de Notification Services.
Acciones y acciones de condición
Especificar índices en las tablas de eventos, de suscripciones y de crónicas puede mejorar el rendimiento de una regla. Para obtener más información acerca de la definición de índices, vea los temas siguientes:
- Definir índices para una clase de evento
- Definir tablas de crónica de eventos
- Definir índices de una clase de suscripción
- Definir crónicas para una clase de suscripción
SQL Server proporciona herramientas y directrices para optimizar el rendimiento de las consultas. Se le anima a aprovechar estos recursos para diseñar consultas de generación de notificaciones eficaces. Para obtener más información, vea Optimizar consultas.
Vea también
Conceptos
Definir reglas de suscripción
Definir reglas de evento
Definir reglas programadas
Definir acciones
Definir acciones de condición