Purge BizTalk DTA DataBase

在BizTalkDTADb里有三个Store Procedure可以用来执行DTA数据清理工作

  1. dtasp_BackupAndPurgeTrackingDatabase
  2. dtasp_PurgeTrackingDataBase
  3. dtasp_PurgeAllCompletedTrackingData

其中1. dtasp_BackupAndPurgeTrackingDatabase是BizTalk job(DTA Purge and Archive)默认配置,有归档功能,需要指定备份目录,才能启动。

2. dtasp_PurgeTrackingDataBase 这是我经常用的,和上面类似,除了没有归档功能。

declare @dtLastBackup datetime

set @dtLastBackup=dateadd(m,-1,getutcdate())

exec dtasp_PurgeTrackingDataBase 0,0,1@dtLastBackup

3. dtasp_PurgeAllCompletedTrackingData 清除所有完成的数据,这个最省事,而且速度最快,经常由于忘记配置DTA Purge job 导致DTA数据库过大,用上面的两个store procedure 第一次清理的话要很长时间,一般我会用这个sp

这个Store Procedure 不需要输入参数,也就是他不需要根据时间来比对数据,所以速度最快.

你可能感兴趣的:(database)