Condividi tramite


Specificazione della durata dei quantum del generatore

In Notification Services, il generatore non viene eseguito continuamente. Mantiene invece un proprio orologio, che suddivide il tempo in intervalli separati. Ognuno di questi intervalli di tempo è denominato quantum. Alla fine di ogni quantum, il generatore attiva le regole, che elaborano gli eventi arrivati e le sottoscrizioni pianificate previste nel corso del quantum. Quando si definisce un'applicazione Notification Services, definire il quantum per il generatore.

Ad esempio, è possibile configurare un quantum del generatore della durata di cinque minuti. Il generatore attiva le regole eventi e di sottoscrizione per ogni intervallo di cinque minuti ed elabora tutti gli eventi arrivati durante l'intervallo e tutte le sottoscrizioni pianificate di cui è prevista l'elaborazione durante l'intervallo.

[!NOTA] Il quantum del generatore è indipendente dal quantum del server di distribuzione. Per ulteriori informazioni sul quantum del server di distribuzione, vedere Impostazioni del server di distribuzione.

Durate del quantum

Notification Services esegue le operazioni seguenti, in ordine, una volta per ogni quantum:

  1. Attivazione delle regole di cronologia degli eventi.
  2. Attivazione delle regole eventi di sottoscrizione.
  3. Attivazione delle regole pianificate di sottoscrizione.

Configurando il quantum del generatore, controllare la frequenza con cui Notification Services tenta di attivare questa sequenza di regole. Ad esempio, se si imposta il quantum del generatore su cinque minuti, Notification Services tenterà di attivare la sequenza di regole una volta ogni cinque minuti.

[!NOTA] L'impostazione ProcessEventsInOrder influenza inoltre la frequenza con cui Notification Services elabora gli eventi e le sottoscrizioni e genera le notifiche. Per ulteriori informazioni, vedere Impostazione dell'ordine di elaborazione degli eventi.

Scelta della durata di un quantum

Quando si configura il quantum del generatore, è possibile scegliere un periodo di tempo breve, ad esempio 15 secondi, oppure più lungo, ad esempio 15 minuti. Tuttavia, è necessario ottenere un compromesso tra reattività dell'applicazione e consumo di risorse.

  • Se si configura un quantum del generatore molto breve, l'applicazione utilizza più risorse di sistema. Tuttavia, i sottoscrittori riceveranno probabilmente notifiche basate su eventi più vicine all'arrivo effettivo degli eventi, e le sottoscrizioni pianificate verranno elaborate più in prossimità della pianificazione effettiva della sottoscrizione.
  • Se si configura un quantum del generatore più lungo, l'applicazione utilizzerà minori risorse di sistema. Tuttavia, potrà verificarsi un ritardo maggiore tra il momento dell'arrivo degli eventi, o della scadenza delle sottoscrizioni pianificate, e il momento della generazione delle notifiche.

Se l'applicazione richiede più tempo della durata del quantum per attivare tutte le regole, potrebbe accumulare un certo ritardo. I limiti delle regole della cronologia e di sottoscrizione controllano il ritardo massimo consentito per l'applicazione prima che una o più regole inizino a essere ignorate. Per ulteriori informazioni, vedere Specificazione dei limiti dei quantum.

Il quantum del generatore predefinito è 1 minuto.

Per specificare il quantum del generatore

Se si definisce un'applicazione tramite XML, definire il quantum del generatore nel file di definizione dell'applicazione (ADF). Se si definisce un'applicazione a livello di programmazione, utilizzare Notification Services Management Objects (NMO) per definire il quantum del generatore.

Vedere anche

Riferimento

Microsoft.SqlServer.Management.Nmo.Application.QuantumDuration

Concetti

Specificazione delle impostazioni di esecuzione dell'applicazione
Impostazione dell'ordine di elaborazione degli eventi
Specificazione dei limiti dei quantum

Altre risorse

QuantumDuration Element for ApplicationExecutionSettings (ADF)

Guida in linea e informazioni

Assistenza su SQL Server 2005