Share via


第 8 課:改變應用程式執行設定

在這一課,您會在應用程式定義檔案 (ADF) 中設定應用程式執行設定值,然後更新 Notification Services 的執行個體,將所做的變更套用至應用程式資料庫中。

應用程式執行設定

Notification Services 提供幾個應用程式執行設定來調整應用程式。這些設定控制處理資料的頻率、允許產生器落後即時時鐘多久、事件的處理方式、可接收和傳送多少資料、如何記錄散發資料,以及從資料庫移除舊資料的頻率。

如需有關這些設定的詳細資訊,請參閱<指定應用程式執行設定>。

Weather 應用程式的應用程式執行設定

針對這個應用程式,您會設定 3 個應用程式執行設定:產生器配量、散發者記錄和資料移除間隔。您應該在每一個應用程式中做這些設定。

  • 您將配量期間設定為 15 秒。這是 XML 持續時間格式的 PT15S。它設定產生器每隔 15 秒引發訂閱規則。在您的應用程式中,此配量持續期間可能更長。如需詳細資訊,請參閱<指定產生器配量持續時間>。
  • 您將關閉散發者記錄,使每一個通知記錄至應用程式資料庫的資料減至最少。您可以在應用程式開發期間啟用散發者記錄,但在部署應用程式時應該關閉全部或大部份散發者記錄。如需詳細資訊,請參閱<設定散發者記錄>。
  • 您將指定資料移除間隔,使舊的事件、通知和散發資料定期從應用程式資料庫中移除。此移除排程指定可從資料庫刪除一天以上的舊資料,且執行資料移除處理序的時間是 23:00:00 UTC。如需詳細資訊,請參閱<設定資料移除>。

將應用程式執行設定程式碼加入至 ADF

此章節中的 XML 如前述設定應用程式執行設定。請檢查 XML,然後遵照指示將 XML 複製到 ADF。

若要將應用程式執行設定程式碼加入至 ADF

  1. 按一下 [複製程式碼],將程式碼複製到 Windows 剪貼簿。

    <!-- 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. 在 [方案總管] 中,開啟 [WeatherADF.xml]。

  3. 將下列註解取代成您剛才複製的程式碼。

    <!-- Replace with ApplicationExecutionSettings XML -->

  4. [檔案] 功能表上,按一下 [儲存 WeatherADF.xml]

更新 Notification Services 的執行個體

在修改 ADF 之後,請更新 Notification Services 的執行個體,來修改應用程式資料庫中的應用程式執行設定。

若要更新 Notification Services 的執行個體

  1. 在 [物件總管] 中,展開 [Notification Services]

  2. 以滑鼠右鍵按一下 [教學課程],指向 [工作],然後選取 [更新]

  3. [更新執行個體] 對話方塊中,按一下 [瀏覽],尋找 TutorialICF.xml 檔案,然後按一下 [開啟]

  4. [參數] 窗格中,輸入參數的值。請使用您用來建立執行個體的相同值。

  5. 按一下 [確定]

  6. 檢閱 [Notification Services - 更新摘要] 對話方塊,然後按一下 [更新]

  7. 當更新完成時,按一下 [關閉]

  8. 現在您可以關閉 WeatherADF.xml。

下一課

第 9 課:登錄、啟用和啟動執行個體

請參閱

概念

Notification Services 教學課程

其他資源

指定應用程式執行設定
建立 Notification 解決方案
SQL Server Notification Services 簡介

說明及資訊

取得 SQL Server 2005 協助