共用方式為


資料庫結構與工作

本主題討論BizTalk Server的資料庫結構和資料庫作業。

資料庫寫入圖

下圖顯示寫入 BizTalk Server 資料庫的程序和實體。

顯示寫入BizTalk Server資料庫之進程和實體的資料庫寫入圖表ebiz_ops_backup

BizTalk Server 資料庫工作

BizTalk Server包含下列SQL Server Agent作業,可協助您管理BizTalk Server資料庫:

注意

工作名稱可根據組態期間指定的資料庫名稱來變更。 若您在環境中部署多個 MessageBox 資料庫,每個 MessageBox 將會有數個工作。

警告

在 BizTalk 管理 (BizTalkMgmtDb) 資料庫中,有名為 adm_CleanupMgmtDB的預存程式。 請勿執行這個預存程序! 如果您真的執行這個預存程序,資料庫中的所有項目都會遭到刪除。

作業 Description
備份 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 Agent作業已排定每分鐘執行一次,但此作業所呼叫的預存套裝程式含邏輯,以確保預存程式會持續執行。 此行為是設計方式,不應修改。
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) 資料庫清除舊的歷程記錄資料 (部署/解除部署通知)。

另請參閱

傳訊引擎