系統管理員的 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 入口網站的位置
如需有關使用組態精靈的詳細資訊,請參閱下列主題:
分散式通知服務 - 僅限 SQL Server 2008 R2
將 BAM 設定在分散式環境中執行,可以在處理警示和通知時提供效能上的好處。 當您這麼做時,Notification Services 的「提供者」、「產生器」和「散發者」角色會分散在不同的電腦上,因此必須在多部電腦環境中安裝 Notification Services。
注意
從 SQL Server 2012 開始,BizTalk Server會使用 SQL Database Mail。 因此,如果您使用 SQL Server 2012 或更新版本,這不適用於您。 如需指引,請參閱 BAM 警示 。
設定分散式 Notification Services
安裝SQL Server通知服務。
注意
通知服務不包含在SQL Server中。 在安裝精靈的 [元件安裝] 頁面上,選取 [其他軟體] 底下的[BAM Alert Provider for SQL Notification Services] 選項,安裝 BizTalk Server SQL Server通知服務。
若要在分散式環境中的每部電腦上建立 BAM 通知服務,請執行 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\nscontrol register -name bamalerts -server server < name > -serviceusername < alertsuseraccount > -servicepassword < passwd > from a command prompt.
編輯每一台要設定為提供分散式 Notifications Service 之電腦上的 BAM 基礎結構組態檔。 若要取得組態檔,請使用get-config -FileName: < output 檔案 > 命令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 (Business Activity Monitoring) 。
移動 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 動態基礎結構。
設定多個 BizTalk 群組參考單一 BAM 資料庫
將 BAM 設定為使用新的或現有的BizTalk Server群組時,您可以將群組設定為使用另一個BizTalk Server群組已使用的相同 BAM 資料庫。 若要以這種方式設定 BAM,您必須執行下列工作:
使用 [BizTalk Server組態精靈],從現有的 BAM 主要匯入資料庫取得組態資訊。 這包括伺服器及資料庫名稱。 記下核取方塊的狀態。 請務必要取得「BAM 工具」和「BAM 警示」這兩個頁面的組態資訊。
為新的群組設定 BAM,並輸入與目標 PIT 所設定的完全相同資訊。 為新群組輸入組態資訊時,除了 BAM 警示使用者必須保留空白之外,您將會用到從現有群組收集的所有資訊來設定新群組。
Backing Up and Restoring BAM
系統管理員應該為損毀修復狀況進行規劃。 您應該備份 BAM 分析、追蹤分析、BAM 星狀結構描述、BAM 封存和 BAM 主要匯入資料庫,以便在必須還原的狀況下使用。 如需備份和還原 BAM 資料庫的相關資訊,請參閱 備份和還原 BAM。
使用重新命名的伺服器
當您重新命名伺服器,或在伺服器之間移動 BAM 基礎結構時,就必須更新 Excel 活頁簿中的 BAM 定義以便更新該 Excel 活頁簿。
您需要更新活頁簿的情況包括:
將 BAM 基礎結構移動到新資料庫的臨時情況。 為了確保 Excel 活頁簿繼續正常運作,您必須重新部署或移轉活頁簿,然後重新更新活頁簿。
重新命名執行 BizTalk Server 之電腦的情況。 除了更新活頁簿之外,這個情況還需要更新 DTS 封裝和 OLAP 資料來源。
您可以用二個方法來更新 Excel 活頁簿:
從新的伺服器執行下列 BAM 管理員命令:
bm.exe update-livedataworkbook -Name: < livedata 活頁簿 update.xls>
注意
您也可以指定新的伺服器名稱和/或 BAM 主要匯入資料庫名稱: bm.exe update-livedataworkbook -Name: < livedata 活頁簿以 update.xls> [-Server: < server > ] [-Database: < database > ]
或者,您也可以更新 Excel 中的 Excel 活頁簿:
開啟您要更新的活頁簿。
從 BAM 功能表中,按一下 [ BAM 資料庫連線]。
輸入新的伺服器名稱 和 BAM 主要匯入資料庫名稱。
管理警示
系統管理員管理警示的方式有數種:
您可以使用 BAM 管理公用程式進行部署和移除警示。 您也可以使用公用程式來新增和移除訂閱,以及啟用和停用警示。 如需使用 BAM 管理公用程式的詳細資訊,請參閱 BAM 管理公用程式、 管理 BAM 安全性和管理 BAM 定義。
您也可以透過 BAM 入口網站建立和移除警示。 如需使用 BAM 入口網站建立警示的詳細資訊,請參閱 BAM 入口網站中的活動搜尋。
清除警示紀事輯資料表
如果已設定 BAM 警示,就會為所建立的每個活動檢視建立 SQL 作業。 使用下列範例將會為作業命名:
<bam_View Name > _ < Activity 檢視 > _DelAlertHistJob
此作業會清除 Bam_Metadata_AlertChronicle 資料表中指定 < 活動檢視 > 的實例警示稽核資料。 如果您已經在特定的活動檢視上定義執行個體警示,則每次引發警示,此資料表就會新增新的資料列。
您可以手動執行這項作業,以清除資料表,或根據應用程式或環境的需求排程作業的執行時間。