Scrittura di regole di sottoscrizione efficienti

È molto importante che le istruzioni Transact-SQL utilizzate nelle regole delle applicazioni siano ottimizzate per l'esecuzione rapida. Le prestazioni delle regole sono fondamentali per la velocità generale del sistema di Notification Services. Più è veloce l'esecuzione delle regole, meno tempo risulta necessario per gestire le informazioni dell'applicazione e generare i dati delle notifiche. Questo vale soprattutto per la regola di generazione delle notifiche.

Azioni

Per assicurarsi di rendere la regola di generazione delle notifiche il più efficiente possibile, mantenere la clausola WHERE breve ed evitare di inserire argomenti lunghi.

Se sono presenti molti operatori OR nella clausola WHERE, le operazioni di lettura aggiuntive delle tabelle aumentano il tempo di elaborazione dell'istruzione rallentando il sistema di Notification Services.

Azioni e azioni condizionali

Specificando indici per le tabelle degli eventi, delle sottoscrizioni e della cronologia, è possibile migliorare le prestazioni delle regole. Per ulteriori informazioni sulla definizione di indici, vedere gli argomenti seguenti:

SQL Server include strumenti e istruzioni per l'ottimizzazione delle prestazioni delle query. È consigliabile sfruttare tali risorse per progettare query efficienti per la generazione delle notifiche. Per ulteriori informazioni, vedere Ottimizzazione delle query.

Vedere anche

Concetti

Definizione delle regole di sottoscrizione
Definizione delle regole eventi
Definizione delle regole pianificate
Definizione di azioni
Definizione di azioni condizionali

Altre risorse

Indici
Ottimizzazione delle query

Guida in linea e informazioni

Assistenza su SQL Server 2005