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 サーバー コンポーネントの機能の組み合わせを使用して収集、格納、および管理されます。SharePoint インフラストラクチャは、集中管理された使用状況コレクション データベース、使用状況サービス、および組み込みのタイマー ジョブを提供します。これらの標準機能に加えて、PowerPivot for SharePoint は、サーバーの全体管理で表示される PowerPivot 使用状況データや運用レポートのための長期的な保存機能を提供します。

使用状況データ収集システムでは、イベント情報が、アプリケーション サーバーまたは Web フロント エンド上の使用状況コレクション システムに入力されます。使用状況データは、タイマー ジョブに応じてシステム内を移動します。タイマー ジョブにより、データは物理サーバー上の一時データ ファイルからデータベース サーバー上の永続的なストレージに移動します。次の図に、使用状況データをデータ コレクションおよびレポート システム内で移動させるコンポーネントとプロセスを示します。

使用状況データ収集のコンポーネントとプロセス

フェーズ

説明

1

使用状況データ収集は、PowerPivot サービス アプリケーションで生成されるイベントによってトリガーされます。有効または無効にできる構成可能なイベントには、接続要求、読み込み要求とアンロード要求、およびアプリケーション サーバー上の PowerPivot サービスによって監視されるクエリ応答タイミング イベントがあります。その他のイベントは、サーバーのみによって管理され、無効にすることはできません。このようなイベントには、データ更新イベントとサーバー状態イベントがあります。

最初に、使用状況データは SharePoint システムのデータ収集機能を使用して収集され、ローカル ログ ファイルに格納されます。このファイルとファイルの場所は、SharePoint の標準使用状況データ収集システムの一部です。ファイルの場所は、ファーム内のすべてのサーバーで同じです。このログ ファイルの場所を表示または変更するには、サーバーの全体管理の [使用状況ログ] ページを使用します。

2

スケジュール設定された間隔 (既定では毎時) で、Microsoft SharePoint Foundation の使用状況データ インポート タイマー ジョブは、ローカル ファイルから、ファームの使用状況データを格納する中央の SharePoint 使用状況コレクション データベースに、使用状況データを移動します。SharePoint 使用状況データ収集システムでは、データを 30 日間維持します。ファームごとに 1 つの使用状況コレクション データベースが存在します。使用状況データ収集データベースの設定を表示または変更するには、サーバーの全体管理の [使用状況ログ] ページを使用します。

3

統合レポートをサポートするために、PowerPivot 使用状況データは、長期的な格納を目的とした PowerPivot サービス アプリケーション データベースにコピーされます。

スケジュール設定された間隔 (既定では毎日) で、Microsoft SharePoint Foundation の使用状況データ処理タイマー ジョブは、中央の SharePoint 使用状況コレクション データベースから PowerPivot サービス アプリケーション データベースに PowerPivot 使用状況データを移動します。ファーム内に複数の PowerPivot サービス アプリケーションが存在する場合、それぞれが独自のデータベースを持ちます。イベントには、イベントを生成した PowerPivot サービス アプリケーションを識別する内部情報が含まれます。このアプリケーション識別子により、使用状況データがその作成元のアプリケーションにバインドされるようになります。

4

データは、サーバーの全体管理の PowerPivot 管理ダッシュボードで使用できる内部レポート データベースにコピーされます。データ ソースは、Excel でカスタム レポートを作成するためにアクセスできる PowerPivot データ ソースです。

5

使用状況データは、サーバーのパフォーマンスと可用性を管理するサービス アプリケーション管理者に、統合レポートで表示されます。詳細については、このトピックの「使用状況データのレポート」を参照してください。

使用状況データのソース

使用状況データ収集が有効の場合、次のサーバー イベントに対してデータが生成されます。

イベント

説明

構成可能

接続

Excel ブックの PowerPivot データに対してクエリを実行しているユーザーに代わって実行されるサーバー接続。接続イベントは、PowerPivot ブックへの接続を開いたユーザーを特定します。レポートでは、この情報を使用して、最も頻繁に使用するユーザー、同じユーザーによってアクセスされる PowerPivot データ ソース、および長期的な接続の傾向が提示されます。

操作方法

クエリ応答時間

完了に要する時間に基づいてクエリを分類するクエリ応答統計。クエリ応答統計は、サーバーがクエリ要求への応答に要する時間のパターンを示します。

操作方法

データ読み込み

Analysis Services サービスによるデータ読み込み操作。データ読み込みイベントは、最も頻繁に使用されるデータ ソースを特定します。

操作方法

データ アンロード

PowerPivot サービス アプリケーションによるデータ アンロード操作。Analysis Services サービスは、PowerPivot データ ソースが使用されていない場合、またはサーバーのメモリが不足しているかデータ更新ジョブを実行するために追加のメモリが必要な場合に、非アクティブな PowerPivot データ ソースをアンロードします。

操作方法

サーバー状態

CPU およびメモリの使用率で測定されたサーバー状態を示すサーバー操作。このデータは、履歴的なデータです。サーバーの現在の処理負荷に関するリアルタイム情報は提供されません。

不可。このイベントに対して使用状況データは常に収集されます。

データ更新

スケジュール設定されたデータ更新に応じて PowerPivot サービスにより開始されるデータ更新操作。データ更新の使用状況履歴は、運用レポート用にアプリケーション レベルで収集され、個々のブックの [データ更新の管理] ページに反映されます。

不可。PowerPivot サービス アプリケーション用のデータ更新を有効にした場合、データ更新の使用状況データは常に収集されます。

サービスおよびタイマー ジョブ

次の表に、使用状況データ収集システムのサービスとデータ コレクション ストアを示します。PowerPivot 管理ダッシュボード レポートのサーバー状態と使用状況データのデータ更新を強制するために、タイマー ジョブ スケジュールをオーバーライドする方法については、「PowerPivot データ更新を有効化し、構成する」を参照してください。

コンポーネント

既定のスケジュール

説明

SharePoint 2010 Timer サービス (SPTimerV4)

この Windows サービスは、ファーム内のすべてのメンバー コンピューターでローカルに実行され、ファーム レベルで定義されるすべてのタイマー ジョブを処理します。

Microsoft SharePoint Foundation 使用状況データ インポート タイマー ジョブ

30 分ごと

このタイマー ジョブは、ファーム レベルでグローバルに構成されます。このタイマー ジョブは、使用状況データをローカルの使用状況ログ ファイルから中央の使用状況データ収集データベースに移動します。このタイマー ジョブを手動で実行して、データ インポート操作を強制的に実行できます。

Microsoft SharePoint Foundation 使用状況データ処理タイマー ジョブ

毎日午前 3 時

このタイマー ジョブは、ファーム レベルでグローバルに構成されます。このタイマージョブは、中央の使用状況データ収集データベース内にある期限切れになった使用状況データ (つまり、30 日を超えているすべてのレコード) を調べます。ファーム内の PowerPivot サーバーに対して、このタイマー ジョブは PowerPivot 使用状況データの追加確認を実行します。PowerPivot 使用状況データを検出した場合、このタイマー ジョブは、アプリケーション識別子を使用して適切なサービス アプリケーション データベースを検索し、データをそのデータベースに移動します。

このタイマー ジョブを手動で実行して、期限切れになったデータを強制的に確認したり、PowerPivot サービス アプリケーション データベースへ PowerPivot 使用状況データを強制的にインポートしたりできます。

PowerPivot Data Management ダッシュボード処理タイマー ジョブ

毎日午前 5 時

このタイマー ジョブは、管理データを PowerPivot 管理ダッシュボードに提供する内部 PowerPivot ブックを更新します。これは、ダッシュボード レポートまたは Web パーツに表示されるサーバー名、ユーザー名、アプリケーション名、およびファイル名など、SharePoint により管理される更新情報を取得します。

使用状況データのレポート

PowerPivot データの使用状況データを表示するには、PowerPivot 管理ダッシュボードで組み込みレポートを表示します。組み込みレポートは、サービス アプリケーション データベースのレポート データ構造から取得された使用状況データを統合します。基になるレポート データが毎日更新されるため、組み込みの使用状況レポートで更新済みの情報が表示されるのは、Microsoft SharePoint Foundation の使用状況データ処理タイマー ジョブによりデータが PowerPivot サービス アプリケーション データベースにコピーされた後に限られます。既定では、この処理は 1 日 1 回行われます。

レポートの表示方法の詳細については、「管理レポートの表示 (PowerPivot for SharePoint)」を参照してください。