第 8 課:改變應用程式執行設定
在這一課,您會在應用程式定義檔案 (ADF) 中設定應用程式執行設定值,然後更新 Notification Services 的執行個體,將所做的變更套用至應用程式資料庫中。
應用程式執行設定
Notification Services 提供幾個應用程式執行設定來調整應用程式。這些設定控制處理資料的頻率、允許產生器落後即時時鐘多久、事件的處理方式、可接收和傳送多少資料、如何記錄散發資料,以及從資料庫移除舊資料的頻率。
如需有關這些設定的詳細資訊,請參閱<指定應用程式執行設定>。
Weather 應用程式的應用程式執行設定
針對這個應用程式,您會設定 3 個應用程式執行設定:產生器配量、散發者記錄和資料移除間隔。您應該在每一個應用程式中做這些設定。
- 您將配量期間設定為 15 秒。這是 XML 持續時間格式的 PT15S。它設定產生器每隔 15 秒引發訂閱規則。在您的應用程式中,此配量持續期間可能更長。如需詳細資訊,請參閱<指定產生器配量持續時間>。
- 您將關閉散發者記錄,使每一個通知記錄至應用程式資料庫的資料減至最少。您可以在應用程式開發期間啟用散發者記錄,但在部署應用程式時應該關閉全部或大部份散發者記錄。如需詳細資訊,請參閱<設定散發者記錄>。
- 您將指定資料移除間隔,使舊的事件、通知和散發資料定期從應用程式資料庫中移除。此移除排程指定可從資料庫刪除一天以上的舊資料,且執行資料移除處理序的時間是 23:00:00 UTC。如需詳細資訊,請參閱<設定資料移除>。
將應用程式執行設定程式碼加入至 ADF
此章節中的 XML 如前述設定應用程式執行設定。請檢查 XML,然後遵照指示將 XML 複製到 ADF。
若要將應用程式執行設定程式碼加入至 ADF
按一下 [複製程式碼],將程式碼複製到 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>
在 [方案總管] 中,開啟 [WeatherADF.xml]。
將下列註解取代成您剛才複製的程式碼。
<!-- Replace with ApplicationExecutionSettings XML -->
在 [檔案] 功能表上,按一下 [儲存 WeatherADF.xml]。
更新 Notification Services 的執行個體
在修改 ADF 之後,請更新 Notification Services 的執行個體,來修改應用程式資料庫中的應用程式執行設定。
若要更新 Notification Services 的執行個體
在 [物件總管] 中,展開 [Notification Services]。
以滑鼠右鍵按一下 [教學課程],指向 [工作],然後選取 [更新]。
在 [更新執行個體] 對話方塊中,按一下 [瀏覽],尋找 TutorialICF.xml 檔案,然後按一下 [開啟]。
在 [參數] 窗格中,輸入參數的值。請使用您用來建立執行個體的相同值。
按一下 [確定]。
檢閱 [Notification Services - 更新摘要] 對話方塊,然後按一下 [更新]。
當更新完成時,按一下 [關閉]。
現在您可以關閉 WeatherADF.xml。
下一課
請參閱
概念
其他資源
指定應用程式執行設定
建立 Notification 解決方案
SQL Server Notification Services 簡介