【问题标题】:Safe ways to clean the BizTalk tracking database?清理 BizTalk 跟踪数据库的安全方法?
【发布时间】:2013-09-05 17:30:20
【问题描述】:

我们有一个 Biztalk Server 2010 和一个非常大的跟踪数据库 BizTalkDTADb(~ 200 GB)。

很长一段时间(约 2 年)DTA Purge and 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 表?

【问题讨论】:

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

标签: sql-server biztalk biztalk-2010


【解决方案1】:

按照 Microsoft http://msdn.microsoft.com/en-us/library/aa561918.aspx 的说明并使用 dtasp_PurgeAllCompletedTrackingData 存储过程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多