プライマリ インポート データベースのアーカイブ

管理者は、プライマリ インポート データベースに格納されているアクティビティ インスタンス データをアーカイブする時間枠を指定できます。 この操作には、BAMPrimaryImport データベースの BAM_Metadata_Activities テーブルの OnlineWindowTimeUnit プロパティと OnlineWindowTimeLength プロパティを使用します。

ビジネス ユーザーが複数のアクティビティを展開している場合、アクティビティごとに別の時間枠を指定することができます。 アクティビティの展開の詳細については、「 インフォメーション ワーカー ユーザー ガイド」の「ビジネス アクティビティの定義」を参照してください。

次の表は、OnlineWindowTimeUnit プロパティと OnlineWindowTimeLength プロパティに使用できる値を示しています。

プロパティ
OnlineWindowTimeUnit このプロパティには、month、day、hour、または minute を設定できます。 このプロパティの既定値は month です。
OnlineWindowTimeLength このプロパティには、整数値を指定する必要があります。 このプロパティの既定値は 6 です。

BAM では、パーティションがオンライン時間帯 (OnlineWindowTimeLength と OnlineWindowTimeUnit で示される) よりも古くなったときに、パーティション単位で BAM プライマリ インポート データベースからデータを移動します。 たとえば、OnlineWindowTimeLength = 5 と OnlineWindowTimeUnit = day の場合、5 日以上経過しているパーティションが削除されます。

BAM では、BAM アーカイブ データベースにアーカイブしたアクティビティ インスタンス データを移動します。 BAM アーカイブ データベースは、BizTalk で BAM を構成するときに指定します。 BizTalk BAM 構成の詳細については、「 BAM 構成スキーマ」を参照してください。

BAM では、インスタンス データを処理してアクティビティ キューブを生成する、BAM キューブ更新のデータ変換サービス (DTS) パッケージを実行していない場合、アクティビティ インスタンスのデータをアーカイブしません。

BAM データ メンテナンス DTS パッケージの実行については、「 BAM DTS パッケージ」を参照してください。

時間と共に、アクティビティ インスタンスのデータが追加されるにつれて、BAMArchive データベースのサイズが大きくなります。 データベース全体を切り詰める簡単な方法はありませんが、データベース トランザクション ログを定期的に切り詰めて必要なストレージを削減したり、BAMArchive データベース全体のバックアップとアーカイブを定期的に行ったりすることができます。 詳細については、SQL Server Books Online の「トランザクション ログの切り詰め」を参照してください。

参照

TimeWindow プロパティと TimeSlice プロパティの定義
BAM 動的インフラストラクチャの管理