關於管理資料倉儲
適用於: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
System Center 2012 – Service Manager 中有七種在不同的時間點執行以維護資料倉儲的資料倉儲作業,如下表所示。
資料倉儲作業 |
說明 |
||
---|---|---|---|
MPSyncJob |
此作業會同步處理來自 Service Manager 來源的所有管理組件。 這些管理組件定義資料倉儲的內容。 此作業會在您登錄 Service Manager 管理群組後立即開始執行,初次執行須花數小時才會完成。 如需詳細資訊,請參閱 Deployment Guide for System Center 2012 – Service Manager (System Center 2012 – Service Manager 部署指南) 中的<向 Service Manager 資料倉儲登錄>。 |
||
DWMaintenance |
此作業會執行編製索引及更新統計資料之類的資料倉儲維護。 此作業會在 MPSyncJob 完成後自動執行。 |
||
實體 (或清理) |
清理功能通常包含根據可設定時段移除資料的資料倉儲活動。
|
||
擷取 |
此作業會從 Service Manager 資料庫擷取資料。 此作業會在 Service Manager 資料庫中查詢自前一次執行以來的差異資料,並且將新資料寫入資料倉儲中的 DWStagingAndConfig 資料庫。Service Manager 中有兩個擷取作業:一個用於 Service Manager 管理群組,另一個則用於資料倉儲管理群組。 |
||
轉換 |
此作業會擷取臨時區域中的原始資料,並且執行將該資料處理成最終報表格式所需的清理、重新格式化及彙總。 轉換資料會寫入 DWRepository 資料庫中。 |
||
載入 |
此作業會查詢 DWRepository 資料庫的資料,並且將該資料插入 DWDatamart 資料庫。 DWDatamart 是用於所有使用者報表需求的資料庫。 |
如需擷取、轉換及載入 (ETL) 作業的詳細資訊,請參閱部落格文章 Data Warehouse – Anatomy of Extract, Transform, Load (ETL) (資料倉儲 - 擷取、轉換、載入 (ETL) 詳細分析)。
為管理主要由報表使用的資料倉儲,您必須根據這些作業執行維護工作。 例如,您可以檢視這些作業的狀態、暫停並恢復、設定排程、啟用和停用排程,以及疑難排解資料倉儲作業。 您可以使用 Windows PowerShell Cmdlet 來執行以上所有維護工作。 此外,其中有些工作亦可透過 Service Manager 主控台執行。
在部署期間,您已依 Deployment Guide for System Center 2012 – Service Manager (System Center 2012 – Service Manager 部署指南) 中的<登錄 Service Manager 管理群組>所述登錄 Service Manager 管理群組。 因此,系統會開始部署管理組件,同時啟動 MPSyncJob。 在 MPSyncJob 完成之前,您不應開始或恢復任何資料倉儲作業,MPSyncJob 的完成狀態會顯示在 Service Manager 主控台的 [資料倉儲作業] 窗格中。
在下表連結的程序中,您可以視情況搭配使用 Windows PowerShell Cmdlet 和 Service Manager 主控台來執行資料倉儲作業,以管理資料倉儲。
工作 |
參考 |
---|---|
啟用與停用資料倉儲工作 |
|
檢視資料倉儲作業狀態 |
|
必要時開始與停止資料倉儲作業 |
|
排程週期執行資料倉儲作業 |
|
判斷資料倉儲作業是否依預期執行 |
作業排程與頻率
作業的排程定義作業開始時間。 頻率是指作業開始之後多久執行一次。 無論排程與頻率如何,除非啟用作業排程,否則該作業不會執行。 除了實體 (清理) 作業外,每個作業都有預設的排程開始時間,也就是午夜。 下表列出排定的開始時間、頻率,以及預設排程設定。
資料倉儲作業 |
排定的開始時間 |
頻率 |
預設啟用? |
---|---|---|---|
MPSyncJob |
午夜 |
每小時 |
是 |
DWMaintenance |
午夜 |
每小時 |
是 |
擷取 |
午夜 |
每 5 分鐘 |
是 |
轉換 |
午夜 |
每 30 分鐘 |
是 |
載入 |
午夜 |
每小時 |
是 |
在這一版的 Service Manager 中,清理功能是以工作流程的方式處理。 此作業的設定不可設定。
Windows PowerShell Cmdlet
Service Manager Windows PowerShell 模組包含 Cmdlet,此案例中可利用這些 Cmdlet,在裝載資料倉儲的伺服器上管理資料倉儲功能。 您必須以系統管理員身分執行所有 Windows PowerShell Cmdlet。 若要檢視 Windows PowerShell 說明,請輸入 get-help 命令,並加上所查看說明所屬的 Cmdlet 名稱。 例如,輸入 get-help Set-SCDWJobSchedule。 下列 Cmdlet 適用於以下案例:
Get-SCDWJobSchedule — 顯示資料倉儲作業的排程。
Get-SCDWJob — 顯示所有週期性 Service Manager 資料倉儲作業的狀態。
Get-SCDWMgmtGroup — 顯示已向資料倉儲登錄之管理群組的詳細資料。
Remove-SCDWMgmtGroup — 移除資料倉儲中的管理群組。
Set-SCDWJobSchedule — 設定資料倉儲作業的排程。
Enable-SCDWJobSchedule — 啟用資料倉儲作業排程。
Disable-SCDWJobSchedule — 停用資料倉儲作業排程。 作業排程預設為停用。
如需執行 Service Manager Windows PowerShell Cmdlet 的相關資訊,請參閱開始使用 Service Manager 指令程式,Windows powershell。
開始使用資料倉儲作業
當您向 Service Manager 資料倉儲登錄 (請參閱 Deployment Guide for System Center 2012 – Service Manager (System Center 2012 – Service Manager 部署指南) 中的<向 Service Manager 資料倉儲登錄>,MPSyncJob 會開始執行。 此作業初次執行時可能需花數小時才會完成。 當此作業完成時,資料倉儲的 [工作] 窗格中會列出兩項擷取作業。 所列的其中一個擷取作業為 [Extract_<資料倉儲管理群組名稱>],另一個擷取作業則為 [Extract_<Service Manager 管理群組名稱>]。 這兩個擷取作業出現時,就表示 MPSyncJob 初次執行已經完成,您可以繼續進行後續的維護工作。