管理者の BAM タスク
このトピックでは、BAM インフラストラクチャを管理する際に BAM 管理者が実行する一般的なタスクについて説明します。
BAM の構成
BAM の初期構成は、BizTalk Server構成ウィザードを使用して行われます。 この構成ウィザードを使用すると、管理者は次の操作を実行できます。
ビジネス アクティビティの監視ツールを有効にする
BAM 集計用に SQL Server Analysis Services を有効にする
BAM ツールに使用するサーバー名とデータベースを指定する
BAM 警告の SQL Server Notification Services を有効にする
BAM Notification Service の実行に使用するアカウントを指定する
BAM 警告の送信に使用する SMTP サーバーを指定する
BAM 警告の格納に使用するファイルの場所を指定する
BAM 警告データベースが存在する SQL Server の名前を指定する
警告データベース名のプレフィックスを指定する
コンピューターで BAM ポータルを有効にする
BAM ポータルの実行に使用する Web サービス アカウントを指定する
BAM ポータルにアクセスできる Windows グループを指定する
BAM ポータル Web サイトの場所を指定する
この構成ウィザードの使用に関する詳細については、次のトピックを参照してください。
分散通知サービス - SQL Server 2008 R2 のみ
BAM が分散環境で実行されるように構成すると、警告や通知を処理するときにパフォーマンスが向上します。 このような BAM 構成では、Notification Services のプロバイダー、ジェネレーター、ディストリビューターの各ロールを異なるコンピューターに配置するため、Notification Services を複数のコンピューター環境にインストールする必要があります。
Note
SQL Server 2012 以降では、BizTalk ServerはメールSQL Database使用します。 そのため、SQL Server 2012 以降を使用している場合、これは適用されません。 ガイダンスについては、「 BAM アラート 」を参照してください。
分散された Notification Services を構成するには
SQL Server Notification Services をインストールします。
Note
Notification Services は、SQL Serverに含まれていません。 インストール ウィザードの [コンポーネントのインストール] ページの [その他のソフトウェア] の [BAM Alert Provider for SQL Notification Services] オプションを選択して、BizTalk Serverをインストールするときに、SQL Server Notification Services をインストールします。
分散環境の各コンピューターで BAM 通知サービスを作成するには、C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\nscontrol register -name bamalerts -server <server name> -service -serviceusername <alertsuseraccount> -servicepassword <passwd> をコマンド プロンプトから実行します。
各コンピューターで、分散された Notifications Services 用に構成されている BAM インフラストラクチャ構成ファイルを編集します。 構成ファイルを取得するには、get-config -FileName:<output file> コマンドbm.exe 使用します。
構成ファイルを編集し、分散された Notification Services 環境でサーバーを参照します。
<Property Name="GeneratorServerName">PFIDWYUK</Property> <Property Name="ProviderServerName">PFIDWYUK</Property> <Property Name="DistributorServerName">PFIDWYUK</Property>
bm.exe update-config -FileName:<config ファイル> を使用して BAM 構成を更新します。
分散環境のすべてのコンピューターで、Notification Services を再起動します。
マルチコンピューター環境での BAM のインストールの詳細については、「マルチコンピューター環境での BAM のインストールと構成 (ビジネス アクティビティの監視)」を参照してください。
BAM プライマリ インポート データベースの移動
ハードウェアのアップグレードやスケールアップを行うときなど、ある時点で BAM プライマリ インポート データベースの移動が必要になる場合があります。 データベースを移動するには、バックアップ操作と復元操作を実行します。 このプロセスの詳細については、「 BAM のバックアップと復元」を参照してください。
BAM 定義の操作
管理者は BAM 定義と密接にかかわっています。 BAM 定義の操作に使用する主なツールは BAM 管理ユーティリティです。 このユーティリティを使用すると、次のタスクを実行できます。
アクティビティを変更する。 BAM 管理ユーティリティの deploy-all、 update-all、 remove-activity、 set-actvitywindow コマンドを使用して、デプロイされたアクティビティを変更できます。
アクティビティ テーブルにインデックスを適用してパフォーマンスを向上する。 create-index コマンドと delete-index コマンドを使用して、アクティビティのインデックスを変更します。
ビューにセキュリティを設定する。 add-account コマンドと remove-account コマンドを使用して、ビューへのアクセス権をユーザーに付与できます。
アクティビティの分散ナビゲーションを構成する。 アクティビティの分散ナビゲーションを構成するには、 enable-reference コマンドと disable-reference コマンドを使用します。 アクティビティの分散ナビゲーションの詳細については、「リモート アクティビティの 分散ナビゲーションの管理」を参照してください。
変更を監査する。 GET-changes コマンドを使用して、BAM 動的インフラストラクチャへの変更を一覧表示できます。
BAM 管理ユーティリティで使用できるすべてのコマンドの説明については、「 BAM 管理ユーティリティ」を参照してください。 BAM 管理ユーティリティを使用して BAM 定義を操作する例については、「 BAM 動的インフラストラクチャの管理」を参照してください。
1 つの BAM データベースを参照する複数の BizTalk グループの構成
新しいグループまたは既存のBizTalk Server グループを使用するように BAM を構成する場合は、別のBizTalk Server グループで既に使用されているのと同じ BAM データベースを使用するようにグループを構成できます。 このように BAM を構成するには、次のタスクを実行する必要があります。
BizTalk Server構成ウィザードを使用して、既存の BAM プライマリ インポート データベースから構成情報を取得します。 構成情報には、サーバー名とデータベース名が含まれます。 チェック ボックスの状態に注意してください。 [BAM ツール] ページと [BAM 警告] ページの両方の構成情報を取得するようにしてください。
新しいグループに BAM を構成し、対象のプライマリ インポート テーブル (PIT) 用に構成されている情報を正確に入力します。 新しいグループの構成情報を入力するときに、既存のグループから収集されたすべての情報を使用して、新しいグループを構成します。ただし、BAM 警告ユーザーについては空白のままにする必要があります。
BAM のバックアップと復元
管理者は、ディザスター リカバリーの状況に備えて計画を行う必要があります。 BAM 分析、追跡分析、BAM スター スキーマ、BAM アーカイブ、および BAM プライマリ インポート データベースをバックアップして、これらを復元する状況に備える必要があります。 BAM データベースのバックアップと復元の詳細については、「BAM の バックアップと復元」を参照してください。
名前を変更したサーバーの操作
サーバーの名前を変更するか、BAM インフラストラクチャをサーバー間で移動するとき、Excel ブックで BAM 定義を更新して、Excel ブックを更新する必要があります。
次のようなシナリオで、ブックの更新が必要になります。
BAM インフラストラクチャを新しいデータベースに移動するステージング シナリオ。 Excel ブックが機能していることを確認するには、ブックを再展開または移行してから再び更新する必要があります。
BizTalk Server を実行しているコンピューターの名前を変更するシナリオ。 これには、ブックの更新に加えて、DTS パッケージと OLAP データ ソースを更新する必要があります。
Excel ブックの更新には、次の 2 つの手法があります。
新しいサーバーから、次の BAM マネージャー コマンドを実行します。
update-livedataworkbook -Name:<livedata ブックを update.xlsにbm.exe する >
Note
新しいサーバー名または BAM プライマリ インポート データベース名を指定することもできます。 update-livedataworkbook -Name:<livedata ブック >bm.exe update.xls[-Server:<server>] [-Database:<database>]
または、この Excel ブックを Excel 内で更新します。
更新するブックを開きます。
[BAM] メニューの [ BAM Db 接続] をクリックします。
新しいサーバーおよび BAM プライマリ インポート データベースの名前を入力します。
アラートの管理
管理者は、いくつかの方法で警告を管理することができます。
BAM 管理ユーティリティを使用して、警告の展開と削除を実行できます。 このユーティリティは、警告の有効化と無効化だけでなく、サブスクリプションの追加と削除にも使用できます。 BAM 管理ユーティリティの使用方法の詳細については、「 BAM 管理ユーティリティ」、「 BAM セキュリティの管理」、「 BAM 定義の管理」を参照してください。
BAM ポータルを使用して、警告の作成や削除を行うこともできます。 BAM ポータルを使用したアラートの作成については、「 BAM ポータルでのアクティビティ検索」を参照してください。
警告記録テーブルのクリーンアップ
BAM 警告が構成されている場合、作成される各アクティビティ ビューに対して SQL ジョブが作成されます。 次のテンプレートを使用して、ジョブに名前が付けられます。
<bam_View Name>_<Activity ビュー>_DelAlertHistJob
このジョブは、Bam_Metadata_AlertChronicle テーブル内の指定された <アクティビティ ビュー> のインスタンス アラートの監査データをクリーンアップします。 特定のアクティビティ ビューにインスタンス警告を定義した場合、警告が発生するたびに、このテーブルに新しい行が追加されます。
テーブルをクリーンアップするために、ジョブは手動で実行することも、アプリケーションや環境に応じて実行されるようにスケジュールすることもできます。