数据库结构和作业

本主题讨论BizTalk Server的数据库结构和数据库作业。

数据库写入关系图

下图显示了写入 BizTalk Server 数据库的过程和实体:

Database write diagram showing the processes and entities that write to the BizTalk Server databases

BizTalk Server 数据库作业

BizTalk Server包含以下SQL Server 代理作业,可帮助你管理BizTalk Server数据库:

注意

根据在配置期间给定的数据库名称的不同,作业名称也会发生相应更改。 如果在环境中部署了多个 MessageBox 数据库,则对于每个 MessageBox 都将存在若干作业。

警告

在 BizTalk Management (BizTalkMgmtDb) 数据库中,有一个名为 adm_CleanupMgmtDB的存储过程。 请不要运行此存储过程! 如果运行此存储过程,将删除数据库中的所有条目。

作业 说明
备份 BizTalk Server (BizTalkMgmtDb) 此作业执行 BizTalk Server 数据库的完全数据库和日志备份。 有关配置和运行此作业的详细信息,请参阅备份和还原BizTalk Server数据库
CleanupBTFExpiredEntriesJob_BizTalkMgmtDb 此作业清除 BizTalk 管理 (BizTalkMgmtDb) 数据库中过期的 BizTalk Framework (BTF) 条目。
DTA 清除和存档 (BizTalkDTADb) 此作业自动存档 BizTalk 跟踪 (BizTalkDTADb) 数据库中的数据并清除过时的数据。 有关配置和运行此作业的详细信息,请参阅 存档和清除 BizTalk 跟踪数据库
MessageBox_DeadProcesses_Cleanup_BizTalkMsgBoxDb 此作业检测 BizTalk Server 主机实例(NT 服务)停止的时间,并释放该主机实例已完成的所有工作,以便可以由其他主机实例进行处理。
MessageBox_Message_Cleanup_BizTalkMsgBoxDb 此作业删除 BizTalk MessageBox (BizTalkMsgBoxDb) 数据库表中不再被任何订户引用的所有消息。 谨慎: 这是由MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb作业启动的计划外作业。 不要手动启动此作业。
MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb 此作业管理消息的引用计数日志,并确定消息何时不再被任何订户引用。 注意:尽管此SQL Server 代理作业计划每分钟运行一次,但此作业调用的存储过程包含逻辑,以确保存储过程持续运行。 此行为是按设计进行的,不应修改。
MessageBox_Parts_Cleanup_BizTalkMsgBoxDb 此作业删除 BizTalk MessageBox (BizTalkMsgBoxDb) 数据库表中不再被任何消息引用的所有消息部分。 所有消息都由一个或多个消息部分组成,这些消息部分包含实际的消息数据。
MessageBox_UpdateStats_BizTalkMsgBoxDb 此作业手动更新 BizTalk MessageBox (BizTalkMsgBoxDb) 数据库的统计信息。
监视 BizTalk Server 此作业在 BizTalkMgmtDb、BizTalkMsgBoxDb 和 BizTalkDTADb 数据库中扫描任何已知的问题,包括孤立实例。
Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb 此作业是多个 MessageBox 部署所需的作业。 它通过异步方式执行运行操作,例如在将这些更改应用于从属 MessageBox 后对主 MessageBox 执行批量终止。
PurgeSubscriptionsJob_BizTalkMsgBoxDb 此作业从 BizTalk Server MessageBox (BizTalkMsgBoxDb) 数据库清除未使用的订阅谓词。
Rules_Database_Cleanup_BizTalkRuleEngineDb 此作业每隔 90 天从规则引擎 (BizTalkRuleEngineDb) 数据库中自动清除旧的审核数据。 此作业还每隔 3 天从规则引擎 (BizTalkRuleEngineDb) 数据库中清除旧的历史记录数据(部署/取消部署通知)。

另请参阅

消息引擎