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:
- Definizione degli indici per una classe di evento
- Definizione di tabelle della cronologia degli eventi
- Definizione degli indici per una classe di sottoscrizione
- Definizione di cronologie per una classe di sottoscrizione
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