首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除Biztalk DTA数据库

清除Biztalk DTA数据库
EN

Stack Overflow用户
提问于 2018-05-25 21:42:22
回答 2查看 1.3K关注 0票数 0

突然,我们收到了来自生产BizTalk 2010数据库服务器的磁盘空间警告。如果90%的磁盘空间已满,则设置警报。到目前为止,我还没有注意到BizTalk数据处理的任何缓慢。以下是我注意到的几点:

  1. BizTalkDTADb大小为65 GB (数据文件~ 55 GB +日志文件~10 GB)。所有其他数据库大小都小于2GB。
  2. 未配置用于清除和归档DTA DB的SQL代理作业。
  3. BizTalk已经运行了三年多。
  4. 全球跟踪从第一天开始。
  5. 我可以看到业务流程跟踪事件签入以进行业务流程跟踪,并且无法找到已签入的端口级跟踪。

以下是我在网上搜索的基础上所计划的行动项目:

  1. 完全备份BizTalk数据库。
  2. 离线BizTalk
  3. 使用结束符工具清除BizTalkDTADb (因为我们没有任何跟踪数据的用法)。
  4. 再来一次BizTalk在线。

我有以下问题:

  1. 我将是第一次这样做,请您确认我是否正朝着正确的方向前进。
  2. 运行从SQL代理作业(dtasp_BackupAndPurgeTrackingDatabase)运行的存储过程与运行结束符工具来清除DTA有什么区别。因为我在线阅读,运行SP(为了完全清理)可能需要几天时间来执行,因为当前的大小。终结者工具需要多长时间?
  3. 我刚刚安装了最新的BizTalk终结者工具v2.5.6.9可在互联网上使用。但是,我无法找到“清除DTA中的所有内容”选项,正如 https://blogs.msdn.microsoft.com/amantaras/2014/04/29/purging-trackingdta-db-using-terminator-tool/ 中所解释的那样。我应该选择什么方法来清理DTA数据库?

如果你需要更多的信息来回答,请告诉我。

致以敬意,

古塔门门

EN

回答 2

Stack Overflow用户

发布于 2018-05-26 00:42:26

我宁愿做以下几点:

  1. 要求立即添加更多磁盘空间以停止警报,并允许yr prod环境顺利运行而不中断。
  2. 从BizTalk管理控制台关闭全局跟踪并重新启动主机实例
  3. 配置清除作业并让其清除。您可以反复地将其配置为每次减少几天,直到您到达您想要的地方为止。
  4. 您可能仍然需要让DBA收缩数据文件以减小文件的大小。

使用这种方法,您的环境将继续运行,并且您能够在后台减少DTA db大小。终结者工具,你应该使用,只有当那是唯一的手段。

票数 2
EN

Stack Overflow用户

发布于 2018-05-28 15:55:09

不使用结束符工具.

这是可行的,但它适用于更极端的环境。既然你看到的只是7年后的警告,你可能会花点时间。

假设所有其他代理慢跑运行时都没有错误,包括备份BizTalk服务器:

  1. 与任何人,包括开发人员,双重检查,以确保跟踪数据是不必要的任何东西。如果不是..。
  2. 在正常停机期间,通过运行sp_ForceFullBackup (Mgmt )手动备份所有数据库,然后运行备份BizTalk服务器作业。
  3. 运行dtasp_PurgeAllCompletedTrackingData (DTA DB)。
  4. 配置DTA清除和存档并启用。

根据跟踪数据库的大小,清除可能需要一些时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50537207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档