Lektion 8: Ändern von Anwendungsausführungseinstellungen

In dieser Lektion konfigurieren Sie Anwendungsausführungseinstellungen in der Anwendungsdefinitionsdatei (Application Definition File, ADF) und aktualisieren dann Notification Services, um die Änderungen auf die Anwendungsdatenbank anzuwenden.

Anwendungsausführungseinstellungen

Notification Services bietet verschiedene Anwendungsausführungseinstellungen für die Optimierung Ihrer Anwendung. Diese Einstellungen steuern, wie häufig Daten verarbeitet werden, wie weit es dem Generator gestattet wird, hinter die Echtzeituhr zurückzufallen, wie Ereignisse verarbeitet werden, wie viele Daten empfangen und gesendet werden können, wie Verteilungsdaten protokolliert werden und wie häufig alte Daten aus der Datenbank entfernt werden.

Weitere Informationen zu diesen Einstellungen finden Sie unter Angeben von Einstellungen für die Anwendungsausführung.

Anwendungsausführungseinstellungen für die Weather-Anwendung

Für diese Anwendung konfigurieren Sie drei Anwendungsausführungseinstellungen: das Generatorquantum, die Verteilerprotokollierung und das Datenentfernungsintervall. Sie sollten diese Einstellungen in jeder Anwendung konfigurieren.

  • Sie stellen die Quantumdauer auf 15 Sekunden ein. Dies ist PT15S im XML-Dauerformat. Dadurch wird der Generator so konfiguriert, dass er alle 15 Sekunden Abonnementregeln ausgibt. In Ihren Anwendungen kann die Quantumdauer möglicherweise länger sein. Weitere Informationen finden Sie unter Angeben der Generatorquantumdauer.
  • Sie deaktivieren die Verteilerprotokollierung, um die Daten zu minimieren, die in der Anwendungsdatenbank pro Benachrichtigung protokolliert werden. Sie können die Verteilerprotokollierung während der Anwendungsentwicklung aktivieren, sollten aber dann die gesamte oder den Hauptteil der Verteilerprotokollierung deaktivieren, wenn Sie Ihre Anwendungen bereitstellen. Weitere Informationen finden Sie unter Konfigurieren der Verteilerprotokollierung.
  • Sie geben ein Datenentfernungsintervall an, sodass ältere Ereignis-, Benachrichtigungs- und Verteilungsdaten in regelmäßigen Abständen aus der Anwendungsdatenbank entfernt werden. Der Vacuumer-Zeitplan gibt an, dass Daten, die älter als ein Tag sind, aus der Datenbank gelöscht werden können, und dass der Datenentfernungsvorgang um 23:00:00 Uhr UTC ausgeführt wird. Weitere Informationen finden Sie unter Konfigurieren der Datenentfernung.

Hinzufügen des Anwendungsausführungseinstellungs-Codes zur ADF

Der XML-Code in diesem Abschnitt konfiguriert Anwendungsausführungseinstellungen wie vorhergehend beschrieben. Überprüfen Sie den XML-Code, und folgen Sie dann den Anweisungen zum Kopieren des XML-Codes in die ADF.

So fügen Sie den Anwendungsausführungseinstellungs-Code zur ADF hinzu

  1. Klicken Sie auf Code kopieren, um den Code in die Windows-Zwischenablage zu kopieren.

    <!-- ApplicationExecutionSettings -->
    <ApplicationExecutionSettings>
      <QuantumDuration>PT15S</QuantumDuration>
      <DistributorLogging>
        <LogBeforeDeliveryAttempts>false</LogBeforeDeliveryAttempts>
        <LogStatusInfo>false</LogStatusInfo>
        <LogNotificationText>false</LogNotificationText>
      </DistributorLogging>
      <Vacuum>
        <RetentionAge>P1D</RetentionAge>
        <VacuumSchedule>
          <Schedule>
          <StartTime>23:00:00</StartTime>
          <Duration>P0DT02H00M00S</Duration>
          </Schedule>
        </VacuumSchedule>
      </Vacuum>
    </ApplicationExecutionSettings>
    
  2. Öffnen Sie im Projektmappen-Explorer die Datei WeatherADF.xml.

  3. Ersetzen Sie den folgenden Kommentar durch den gerade von Ihnen kopierten Code.

    <!-- Replace with ApplicationExecutionSettings XML -->

  4. Klicken Sie im Menü Datei auf WeatherADF.xml speichern.

Aktualisieren der Instanz von Notification Services

Aktualisieren Sie nach dem Ändern der ADF die Instanz von Notification Services, um die Anwendungsausführungseinstellungen in der Anwendungsdatenbank zu ändern.

So aktualisieren Sie die Instanz von Notification Services

  1. Erweitern Sie im Objekt-Explorer Notification Services.

  2. Klicken Sie mit der rechten Maustaste auf Lernprogramm, zeigen Sie auf Tasks, und klicken Sie dann auf Aktualisieren.

  3. Klicken Sie im Dialogfeld Instanz aktualisieren auf Durchsuchen, suchen Sie die Datei TutorialICF.xml, und klicken Sie dann auf Öffnen.

  4. Geben Sie im Bereich Parameter Werte für die Parameter ein. Verwenden Sie die gleichen Werte wie beim Erstellen der Instanz.

  5. Klicken Sie auf OK.

  6. Überprüfen Sie das Dialogfeld Notification Services - Updatezusammenfassung, und klicken Sie dann auf Aktualisieren.

  7. Klicken Sie nach dem Abschluss der Aktualisierung auf Schließen.

  8. Sie können jetzt WeatherADF.xml schließen.

Nächste Lektion

Lektion 9: Registrieren, Aktivieren und Starten der Instanz

Siehe auch

Konzepte

Notification Services-Lernprogramm

Andere Ressourcen

Angeben von Einstellungen für die Anwendungsausführung
Erstellen von Benachrichtigungslösungen
Einführung in SQL Server Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005