Freigeben über


Schreiben effizienter Abonnementregeln

Es ist sehr wichtig, dass die Transact-SQL-Anweisungen, die Sie in Anwendungsregeln verwenden, für eine schnelle Ausführung optimiert werden. Die Regelleistung ist der Schlüssel zur Gesamtgeschwindigkeit des Notification Services-Systems. Je schneller die Regeln ausgeführt werden, desto weniger Zeit nimmt es in Anspruch, Anwendungsinformationen zu verwalten und Benachrichtigungsdaten zu generieren. Dies gilt besonders für die Benachrichtigungsgenerierungsregel.

Aktionen

Halten Sie die WHERE-Klausel kurz, und vermeiden Sie lange Argumente, um sicherzustellen, dass die Benachrichtigungsgenerierungsregel so effizient wie möglich ist.

Wenn die WHERE-Klausel viele OR-Operatoren enthält, erhöhen die zusätzlichen Lesevorgänge in der Tabelle die Verarbeitungszeit für die Anweisung und verlangsamen das Notification Services-System.

Aktionen und Bedingungsaktionen

Das Angeben von Indizes für die Ereignis-, Abonnement- und Verlaufstabellen kann die Regelleistung verbessern. Weitere Informationen zum Definieren von Indizes finden Sie in den folgenden Themen:

SQL Server stellt Tools und Richtlinien für das Optimieren der Abfrageleistung bereit. Es wird empfohlen, dass Sie diese Ressourcen nutzen, um effiziente Benachrichtigungsgenerierungsabfragen zu entwerfen. Weitere Informationen finden Sie unter Optimieren von Abfragen.

Siehe auch

Konzepte

Definieren von Abonnementregeln
Definieren von Ereignisregeln
Definieren von geplanten Regeln
Definieren von Aktionen
Definieren von Bedingungsaktionen

Andere Ressourcen

Indizes
Optimieren von Abfragen

Hilfe und Informationen

Informationsquellen für SQL Server 2005