第 8 课:更改应用程序执行设置

在本课中,将在应用程序定义文件 (ADF) 中配置应用程序执行设置,然后更新 Notification Services 实例以将更改应用于应用程序数据库。

应用程序执行设置

Notification Services 提供了多个用于优化应用程序的应用程序执行设置。这些设置控制处理数据的频率、允许生成器滞后于实时时钟的程度、处理事件的方式、可以接收和发送的数据量、记录分发数据的方法以及从数据库中删除旧数据的频率。

有关这些设置的详细信息,请参阅指定应用程序执行设置

Weather 应用程序的应用程序执行设置

对于此应用程序,您将配置以下三个应用程序执行设置:生成器量程、分发服务器日志记录和数据删除间隔。在每个应用程序中均应配置这些设置。

  • 将量程持续时间设置为 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. 右键单击 Tutorial,指向**“任务”,再选择“更新”**。

  3. 在**“更新实例”对话框中,单击“浏览”,找到 TutorialICF.xml 文件,再单击“打开”**。

  4. 在**“参数”**窗格中,输入参数值。使用与创建该实例时相同的值。

  5. 单击**“确定”**。

  6. 查看**“Notification Services - 更新摘要”对话框,再单击“更新”**。

  7. 更新完成后,单击**“关闭”**。

  8. 现在可以关闭 WeatherADF.xml。

下一课

第 9 课:注册、启用和启动实例

请参阅

概念

Notification Services 教程

其他资源

指定应用程序执行设置
生成通知解决方案
SQL Server Notification Services 简介

帮助和信息

获取 SQL Server 2005 帮助