Écriture de règles d'abonnement efficaces
Il est essentiel que les instructions Transact-SQL que vous utilisez dans les règles d'application soient optimisées pour une exécution rapide. Les performances des règles sont cruciales pour la vitesse globale du système Notification Services. Plus l'exécution des règles est rapide, moins il faut de temps pour gérer les informations de l'application et générer des données de notification. Cela est particulièrement vrai pour la règle de création de notifications.
Actions
Pour vous assurer que la règle de génération de notifications est la plus efficace possible, veillez à ce que la clause WHERE reste courte et évitez les arguments longs.
Si votre clause WHERE contient de nombreux opérateurs OR, la lecture d'autres tables augmente le temps de traitement de l'instruction et ralentit le système Notification Services.
Actions et actions conditionnelles
La spécification d'index sur vos tables d'événements, d'abonnements et de chronique peut améliorer les performances des règles. Pour plus d'informations sur la définition d'index, consultez les rubriques suivantes :
- Définition d'index pour une classe d'événements
- Définition des tables de chroniques d'événements
- Définitions d'index pour une classe d'abonnement
- Définition de chroniques pour une classe d'abonnement
SQL Server propose des outils et des instructions pour optimiser les performances des requêtes. Vous êtes invité à exploiter ces ressources pour concevoir des requêtes efficaces de génération de notifications. Pour plus d'informations, consultez Analyse de requêtes.
Voir aussi
Concepts
Définition de règles d'abonnement
Définition de règles d'événement
Définition de règles planifiées
Définition des actions
Définition des actions de condition