2013-09-05 29 views
1

我们有一个Biztalk Server 2010,具有非常大的跟踪数据库BizTalkDTADb(〜200 GB)。清理BizTalk追踪数据库的安全方法?

很长一段时间(〜2年)DTA Purge和Archive工作根本没有运行。

  1. 我们在BizTalk数据库的副本上运行了作业DTA清除和存档。任务成功完成。但是,数据库Biztalk 的大小增加到217 GB
  2. 然后在数据库Biztalk的另一个副本上,我们启动了程序dtasp_PurgeTrackingDatabase(我们有转储)。但是,它没有带来任何结果。数据库大小再次增加。
declare @ dtLastBackup datetime 
set @ dtLastBackup = GetUTCDate() 
exec dtasp_PurgeTrackingDatabase 0, 30, 31, @ dtLastBackup 

你能推荐任何安全的方式来清理数据库BizTalkDTADb?

是否有可能创建一个新的数据库BizTalkDTADb,将其附加到现有的组,并从组中分离旧的?

如何截断BizTalk Server 2010中的BizTalkDTADb表?

+1

我怀疑所有的额外空间是在事务日志;尝试进行事务日志备份,然后缩小事务日志文件。请记住,SQL Server喜欢保留在磁盘空间中,因此它不需要分配空间,相比之下,这是一个代价高昂的操作。 –

回答