PowerPivot 使用量資料收集

SQL Server PowerPivot for SharePoint 可以部署在 SharePoint 伺服陣列中,以便為 Excel 活頁簿中的 PowerPivot 資料提供在伺服器端及在記憶體中的資料儲存和查詢處理。 當資訊工作者存取和使用 PowerPivot 活頁簿時,會在內部收集關於活頁簿使用狀況的統計資料和度量資訊。 這項資訊可以讓伺服陣列管理員和文件擁有者,找出使用資料的頻率及人員。

使用量資料收集是伺服陣列層級的 SharePoint 功能。 PowerPivot for SharePoint 使用和擴充此系統,來支援 [PowerPivot 管理儀表板] 中的內建報表,以顯示使用 PowerPivot 資料與服務的方式。 根據您安裝 SharePoint 2010 的方式而定,可能會關閉伺服陣列的使用量資料收集。 伺服陣列管理員必須啟用使用量記錄,以建立會顯示在 PowerPivot 管理儀表板中的使用量資料。 如需有關如何啟用和設定 PowerPivot 事件之使用量資料收集的詳細資訊,請參閱<設定使用量資料收集 (PowerPivot for SharePoint)>。

本主題包含下列章節:

使用量資料收集和報告架構

使用量資料的來源

服務與計時器工作

使用量資料的報告

使用量資料收集和報告架構

PowerPivot 使用量資料是使用來自 SharePoint 基礎結構和 PowerPivot 伺服器元件的功能組合,來收集、儲存和管理 PowerPivot 使用量資料。 SharePoint 基礎結構提供集中式的使用量收集資料庫、使用量服務,以及內建的計時器工作。 對於這些標準功能,PowerPivot for SharePoint 針對您在 [管理中心] 內檢視的 PowerPivot 使用量資料和運作報表,加入較長期的儲存。

在使用量資料收集系統中,事件資訊會進入應用程式伺服器或 Web 前端上的使用量收集系統。 使用量資料會在系統中移動以回應計時器工作,這些計時器工作會造成資料從實體伺服器上的暫存資料檔,移動到資料庫伺服器上的持續性儲存體 (Persistent Storage)。 下圖說明透過資料收集和報告系統,移動使用量資料的元件和處理序。

使用量資料收集的元件與處理序。

階段

說明

1

使用量資料收集是由 PowerPivot 服務應用程式所產生的事件所觸發。 可以開啟或關閉的可設定事件,包括由應用程式伺服器上的 PowerPivot 服務所監視的連接要求、載入和卸載要求,以及查詢回應計時事件。 僅由伺服器管理且無法關閉的其他事件。 這些包括資料重新整理與伺服器健全狀況事件。

一開始,使用量資料是使用 SharePoint 系統的資料收集功能,來收集和儲存在本機記錄檔中。 這個檔案及其位置是 SharePoint 中標準使用量資料收集系統的一部分。 檔案的位置在伺服陣列中的每部伺服器上都是相同的。 若要檢視或變更這個記錄檔的位置,請使用 [管理中心] 內的 [使用量記錄] 頁面。

2

在排程的間隔 (預設是每小時),Microsoft SharePoint Foundation 使用量資料匯入計時器工作會將使用量資料,從本機檔案移至儲存伺服陣列之使用量資料的中央 SharePoint 使用量收集資料庫。 SharePoint 使用量資料收集系統會保留 30 天的資料。 每個伺服陣列都有一個使用量收集資料庫。 若要檢視或修改使用量資料收集資料庫設定,請使用 [管理中心] 內的 [使用量記錄] 頁面。

3

為了支援合併的報告,會將 PowerPivot 使用量資料複製到 PowerPivot 服務應用程式資料庫,以獲得較長期的儲存。

在排程的間隔 (預設是每天),Microsoft SharePoint Foundation 使用量資料處理計時器工作會將 PowerPivot 使用量資料,從中央 SharePoint 使用量收集資料庫移到 PowerPivot 服務應用程式資料庫。 如果在伺服陣列中有多個 PowerPivot 服務應用程式,則每一個都將會有自己的資料庫。 此事件包含識別產生事件之 PowerPivot 服務應用程式的內部資訊。 應用程式識別碼可確保使用量資料繫結至建立該資料的應用程式。

4

資料會複製到可供 [管理中心] 內 [PowerPivot 管理儀表板] 使用的內部報告資料庫。 資料來源是您可以存取以便在 Excel 中建立自訂報表的 PowerPivot 資料來源。

5

會為管理伺服器效能和可用性的服務應用程式管理員,在合併報表中顯示使用量資料。 如需詳細資訊,請參閱本主題中的<使用量資料的報告>。

使用量資料的來源

當已啟用使用量資料收集時,就會為下列伺服器事件產生資料。

事件

描述

可設定

連接

伺服器連接是以在 Excel 活頁簿中查詢 PowerPivot 資料的使用者身分來建立。 連接事件會識別開啟 PowerPivot 活頁簿連接的使用者。 在報表中,這項資訊是用來識別最常見的使用者,由相同的使用者存取的 PowerPivot 資料來源,以及一段時間內連接的趨勢。

如何…

查詢回應時間

根據完成查詢的時間來分類查詢的回應統計資料。 查詢回應的統計資料會顯示伺服器回應查詢要求所需時間的模式。

如何…

資料載入

由 Analysis Services 服務 載入的資料作業。 資料載入事件會識別最常使用的資料來源。

如何…

資料卸載

PowerPivot 服務應用程式卸載資料的作業。 如果 PowerPivot 資料來源未在使用中,或者伺服器有記憶體不足的壓力,或需要額外的記憶體來執行資料重新整理作業時,Analysis Services 服務 會卸載非使用中的資料來源。

如何…

伺服器健全狀況

表示伺服器健全狀況的伺服器作業,是以 CPU 和記憶體使用量來表示。 此資料是歷程記錄。 它並未提供在伺服器上目前處理負載的相關即時資訊。

否。這個事件永遠都會收集使用量資料。

資料重新整理

PowerPivot 服務為已排程的資料更新所起始的資料重新整理作業。 在應用程式層級會為可操作的報表收集資料重新整理的使用量記錄,而且會反映在個別活頁簿的 [管理資料重新整理] 頁面。

否。如果您啟用 PowerPivot 服務應用程式的資料重新整理,永遠都會收集資料重新整理使用量資料。

服務與計時器工作

下表描述在使用量資料收集系統中的服務和資料收集存放區。 如需有關如何覆寫計時器工作排程以強制在 PowerPivot 管理儀表板報表中進行伺服器健全狀況與使用量資料之資料重新整理的指示,請參閱<啟用及設定 PowerPivot 資料重新整理>。

元件

預設排程

描述

SharePoint 2010 計時器服務 (SPTimerV4)

這項 Windows 服務會在伺服陣列中每一部成員電腦上的本機執行,並處理在伺服陣列層級所定義的所有計時器工作。

Microsoft SharePoint Foundation 使用量資料匯入計時器工作

每 30 分鐘

此計時器工作是在伺服陣列層級以全域方式設定。 它會將使用量資料從本機使用量記錄檔,移到中央的使用量資料收集資料庫。 您可以用手動方式來執行此計時器工作,以強制資料匯入作業。

Microsoft SharePoint Foundation 使用量資料處理計時器工作

每天上午 3:00 點

此計時器工作是在伺服陣列層級以全域方式設定。 它會檢查中央使用量資料收集資料庫中過期的使用量資料 (也就是,30 天之前的任何記錄)。 對於伺服陣列中的 PowerPivot 伺服器,此計時器工作會為 PowerPivot 使用量資料執行額外的檢查。 偵測到 PowerPivot 使用量資料時,計時器工作就會使用應用程式識別碼來尋找正確的資料庫,以便將資料移至服務應用程式資料庫。

您可用手動方式執行這項計時器作業,來強制到期資料的檢查,或是強制將 PowerPivot 使用量資料匯入 PowerPivot 服務應用程式資料庫。

PowerPivot 資料管理儀表板處理計時器工作

每天上午 5:00 點

此計時器工作會更新提供系統管理資料給 PowerPivot 管理儀表板的內部 PowerPivot 活頁簿。 它會取得 SharePoint 所管理的更新資訊,包括伺服器名稱、使用者名稱、應用程式名稱,以及出現在儀表板報表或 Web 組件中的檔案名稱。

使用量資料的報告

若要檢視 PowerPivot 資料的使用量資料,您可以檢視 PowerPivot 管理儀表板中的內建報表。 內建報表會合併從服務應用程式資料庫中的報告資料結構,所擷取的使用量資料。 因為基礎報表資料會每天更新,所以內建的使用量報表只會在 Microsoft SharePoint Foundation 使用量資料處理計時器工作將資料複製到 PowerPivot 服務應用程式資料庫後,才會顯示更新的資訊。 根據預設,這個工作每天進行一次。

如需有關如何檢視報表的詳細資訊,請參閱<檢視管理報表 (PowerPivot for SharePoint)>。