Especificar la duración de cuantos del generador
En Notification Services, el generador no se ejecuta continuamente. En su lugar, el generador mantiene su propio reloj que divide el tiempo en intervalos distintos. Cada uno de estos intervalos de tiempo se denomina cuanto. Al finalizar cada cuanto, el generador activa reglas que procesan eventos que llegaron y que programaron suscripciones que vencieron durante este cuanto. Al definir una aplicación de Notification Services, el usuario define el cuanto de generador para el generador.
Por ejemplo, puede configurar un cuanto de generador de cinco minutos. El generador activa reglas de evento y suscripción en un intervalo de cinco minutos y procesa todos los eventos que llegaron durante el intervalo y todas las suscripciones programadas que tenían que procesarse durante el intervalo.
[!NOTA] El cuanto del generador es independiente del cuanto del distribuidor. Para obtener más información acerca del cuanto del distribuidor, vea Especificar la configuración del distribuidor.
Duraciones de cuanto
Notification Services realiza lo siguiente, en orden, una ver por cuanto:
- Activa reglas de crónica de eventos.
- Activa reglas de evento de suscripción.
- Activa reglas programadas de suscripción.
Al configurar el cuanto del generador, se controla la frecuencia con la que Notification Services intenta activar esta secuencia de reglas. Por ejemplo, si establece el cuanto del generador en cinco minutos, Notification Services intentará activar esta secuencia de reglas una vez cada cinco minutos.
[!NOTA] El valor de ProcessEventsInOrder también afecta a la frecuencia con la que Notification Services procesa eventos y suscripciones y genera notificaciones. Para obtener más información, vea Especificar el orden de procesamiento de eventos.
Elegir una duración de cuanto
Cuando configura el cuanto del generador, puede elegir un período de tiempo corto, por ejemplo, de 15 segundos o un período mayor, de 15 minutos. Sin embargo, existe una relación directa entre la capacidad de respuesta de la aplicación y el consumo de recursos.
- Si configura un cuanto de generador muy corto, la aplicación consume más recursos del sistema. Sin embargo, es probable que los suscriptores reciban notificaciones controladas por eventos casi al mismo tiempo que la llegada real de los eventos, y las suscripciones programadas se procesarán casi al mismo tiempo que la programación de suscripciones reales.
- Si configura un cuanto de generador más largo, la aplicación consumirá menos recursos del sistema. Sin embargo, el lapso entre el momento en que llegan los eventos, o el momento en que vencen las suscripciones programadas, y el momento en que se generan las notificaciones puede aumentar.
Si la aplicación requiere más tiempo que la duración del cuanto para activar todas las reglas, su aplicación puede retrasarse. Los límites de regla de crónica y suscripción controlan cuánto se permite que su aplicación se retrase antes de omitir las activaciones de regla. Para obtener más información, vea Especificar límites de cuantos.
El cuanto de generador predeterminado es de 1 minuto.
Para especificar el cuanto de generador
Si está definiendo una aplicación a través de XML, defina el cuanto de generador en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, use Objetos de administración de Notification Services (NMO) para definir el cuanto de generador.
Vea también
Referencia
Microsoft.SqlServer.Management.Nmo.Application.QuantumDuration
Conceptos
Especificar la configuración de ejecución de la aplicación
Especificar el orden de procesamiento de eventos
Especificar límites de cuantos
Otros recursos
QuantumDuration Element for ApplicationExecutionSettings (ADF)