共用方式為


關於管理資料倉儲

 

適用於: 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 完成後自動執行。

實體 (或清理)

清理功能通常包含根據可設定時段移除資料的資料倉儲活動。

System_CAPS_note注意事項

在這一版的 Service Manager 中,清理功能是以工作流程的方式處理。 此作業的設定不可設定。

擷取

此作業會從 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 初次執行已經完成,您可以繼續進行後續的維護工作。