配置 DTA 清除和存档作业

在对 BizTalk 跟踪 (BizTalkDTADb) 数据库中的数据进行存档或清除之前,必须首先配置 DTA 清除和存档 (BizTalkDTADb) 作业。 此作业配置为调用dtasp_BackupAndPurgeTrackingDatabase存储过程,该过程使用必须配置的六个参数。

必备条件

使用属于 SQL Server sysadmin 固定服务器角色的帐户登录。

配置 DTA 清除和存档作业

  1. 在承载 BizTalk 跟踪 (BizTalkDTADb) 数据库的SQL Server上,打开SQL Server Management Studio

  2. “连接到服务器”中,输入 BizTalk 跟踪 (BizTalkDTADb) 数据库所在的 SQL 服务器的名称,输入身份验证类型,然后选择“ 连接 ”以连接到 SQL Server。

  3. 双击SQL Server 代理,然后选择“作业”。

  4. “对象资源管理器详细信息”中,右键单击“DTA 清除和存档 (BizTalkDTADb) ”,然后选择“属性”。

  5. “作业属性 - DTA 清除和存档 (BizTalkDTADb) ”中的“选择页”下,选择“步骤”。

  6. “作业步骤”列表中,选择“ 存档和清除”,然后选择“ 编辑”。

  7. “常规”“命令 ”框中,更新以下参数,然后选择“ 确定”。

    • @nLiveHours tinyint — 任何早于 (实时小时数) + (生存日) 的已完成实例都将连同所有相关数据一起删除。 这是一个没有默认值的必需参数。

    • @nLiveDays tinyint — 任何早于 (实时小时数) + (生存日) 的已完成实例都将连同所有相关数据一起删除。 默认间隔为 0 天。

      注意

      对于 BizTalk 跟踪 (BizTalkDTADb) 数据库来说,LiveHours 与 LiveDays 相加之和即为要在 BizTalk Server 环境中维护的数据生存时段。 将删除与在数据生存时段之前完成的实例相关联的所有数据。

    • @nHardDeleteDays tinyint - 所有数据 (,即使不完整) 早于此数据,也会被删除。 为 HardDeleteDays 指定的时间间隔应大于数据生存时段。 数据生存时段是维护 BizTalk 跟踪 (BizTalkDTADb) 数据库中的跟踪数据所需的时间间隔。 早于此间隔的所有内容都应在下一次存档时进行存档,然后清除。 默认值为 0 天。

    • @nvcFolder nvarchar (1024) — 要将备份文件放入的文件夹。 这是一个没有默认值的必需参数。

    • @nvcValidatingServer sysname - 将在其上执行验证的服务器。 NULL 值表示不执行任何验证。 默认值为 NULL。

    • @fForceBackup int — 默认值为 0。 此保留供将来使用。

    • @fHardDeleteRunningInstances int - 默认值为 0。 设置为 1 时,它会删除早于 @nHardDeleteDays 该值的所有正在运行的服务实例。

      注意

      属性@fHardDeleteRunningInstances从 BizTalk Server 2016 累积更新 1BizTalk Server 2013 R2 累积更新 6BizTalk Server 2013 累积更新 5 开始可用。

    编辑的命令应如下所示。 在以下示例中,有一个 1 小时的实时窗口,一个 1 天的硬清除,并删除超过 1 天的所有正在运行的服务实例:

    exec dtasp_BackupAndPurgeTrackingDatabase 1, 0, 1, '\\MyBizTalkServer\backup', null, 0, 1  
    
  8. “作业属性 - DTA 清除和存档 (BizTalkDTADb) ”对话框中,在“选择页”下,选择“常规”,选择“启用检查”框,然后选择“确定”。

另请参阅

存档和清除 BizTalk 跟踪数据库