このトピックでは、BizTalk Serverのデータベース構造とデータベース ジョブについて説明します。
データベース書き込みダイアグラム
次の図は、BizTalk Server データベースに書き込むプロセスとエンティティを示しています。
BizTalk Server データベース ジョブ
BizTalk Serverには、BizTalk Server データベースの管理に役立つ次のSQL Server エージェント ジョブが含まれています。
Note
ジョブの名前は、構成時に指定されたデータベース名によって異なります。 使用している環境で複数のメッセージ ボックス データベースが展開されている場合は、各メッセージ ボックスに対して複数のジョブが存在することになります。
警告
BizTalk Management (BizTalkMgmtDb) データベースには、 adm_CleanupMgmtDB という名前のストアド プロシージャがあります。 このストアド プロシージャは絶対に実行しないでください。 このストアド プロシージャを実行すると、データベースのエントリがすべて削除されます。
ジョブ | 説明 |
---|---|
BizTalk Server のバックアップ (BizTalkMgmtDb) | このジョブは、BizTalk Server データベースの完全データベース バックアップとログ バックアップを実行します。 このジョブの構成と実行の詳細については、「BizTalk Server データベースのバックアップと復元」を参照してください。 |
CleanupBTFExpiredEntriesJob_BizTalkMgmtDb | このジョブは、BizTalk 管理 (BizTalkMgmtDb) データベース内にある期限が切れた BizTalk Framework (BTF) エントリをクリーンアップします。 |
DTA Purge and Archive (BizTalkDTADb) | このジョブは、BizTalk 追跡 (BizTalkDTADb) データベースのデータを自動的にアーカイブして古いデータを削除します。 このジョブの構成と実行の詳細については、「 BizTalk 追跡データベースのアーカイブと消去」を参照してください。 |
MessageBox_DeadProcesses_Cleanup_BizTalkMsgBoxDb | このジョブは、BizTalk Server ホスト インスタンス (NT サービス) の停止を検出し、そのホスト インスタンスで行われていたすべての作業を解放して、別のホスト インスタンスが作業できるようにします。 |
MessageBox_Message_Cleanup_BizTalkMsgBoxDb | このジョブは、BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベース テーブルで、サブスクライバーによって参照されなくなったすべてのメッセージを削除します。 注意: これは、MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb ジョブによって開始されるスケジュールされていないジョブです。 このジョブを手動で開始しないでください。 |
MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb | このジョブは、メッセージの参照カウント ログを管理し、サブスクライバーによってジョブが参照されなくなったかどうかを判断します。 メモ:このSQL Server エージェント ジョブは 1 分に 1 回実行するようにスケジュールされていますが、このジョブによって呼び出されるストアド プロシージャには、ストアド プロシージャが継続的に実行されるようにするためのロジックが含まれています。 この動作は設計上のものであり、変更しないでください。 |
MessageBox_Parts_Cleanup_BizTalkMsgBoxDb | このジョブは、BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベース テーブルで、メッセージによって参照されなくなったすべてのメッセージ部分を削除します。 すべてのメッセージは、実際のメッセージ データを含んでいる 1 つまたは複数のメッセージ部分で構成されています。 |
MessageBox_UpdateStats_BizTalkMsgBoxDb | このジョブは、BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベースの統計を手動で更新します。 |
BizTalk Server の監視 | このジョブは、孤立したインスタンスなど、既知の問題について BizTalkMgmtDb、BizTalkMsgBoxDb および BizTalkDTADb データベースをスキャンします。 |
Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb | このジョブは、複数のメッセージ ボックスを展開する場合に必要です。 下位のメッセージ ボックスに変更を適用した後の、マスター メッセージ ボックスの一括終了などの操作アクションを非同期で実行します。 |
PurgeSubscriptionsJob_BizTalkMsgBoxDb | このジョブは、使用されていないサブスクリプションの述語を BizTalk Server メッセージ ボックス (BizTalkMsgBoxDb) データベースから削除します。 |
Rules_Database_Cleanup_BizTalkRuleEngineDb | このジョブは、古い監査データをルール エンジン (BizTalkRuleEngineDb) データベースから 90 日ごとに自動的に削除します。 また、このジョブは、ルール エンジン (BizTalkRuleEngineDb) データベースから 3 日ごとに古い履歴データ (展開/展開解除通知など) を削除します。 |