PowerPivot サービス アプリケーションは、PowerPivot System Service の共有サービス インスタンスです。 各サービス アプリケーションには、独自のアプリケーション ID、構成設定、プロパティ、および内部データ ストレージがあります。
このトピックには、次のセクションが含まれています。
新しい PowerPivot サービス アプリケーションを作成するかどうかを決定する
PowerPivot サービス アプリケーションを Web アプリケーションに割り当てる
新しい PowerPivot サービス アプリケーションを作成するかどうかを決定する
PowerPivot for SharePoint のインストールには、ファーム内に少なくとも 1 つの PowerPivot サービス アプリケーションが必要です。 PowerPivot 構成ツールを使用してサーバーを構成した場合、サービス アプリケーションが自動的に作成されます。 それ以外の場合は、サーバーの全体管理で PowerPivot サービス アプリケーションを手動で作成する必要があります。
サービス アプリケーションを作成すると、サービスが使用可能になり、サービス アプリケーション データベースが生成されます。 サービス アプリケーションの作成時に選択したオプションに応じて、PowerPivot サービス接続が既定のサービス接続グループに追加されます。 既定のサービス接続グループをサブスクライブするすべての SharePoint Web アプリケーションは、PowerPivot サービス アプリケーションに自動的にすぐにアクセスできます。
複数の PowerPivot サービス アプリケーションを作成できます。 ほとんどのデプロイ シナリオでは 1 つのサービス アプリケーションで十分ですが、ビジネス要件に次のものが含まれている場合は、追加の PowerPivot サービス アプリケーションを作成することを検討してください。
アプリケーションごとに異なる無人 PowerPivot データ更新アカウントを使用する。
クエリ応答レポートにさまざまなタイムアウト、使用履歴、しきい値を使用する。
さまざまなユーザーにサービス管理を委任する。 管理者には、自分が管理しているアプリケーションのデータ更新履歴、使用状況データ、およびその他のプロパティのみが表示されます。 SharePoint Web アプリケーションを分離する必要がある場合 (たとえば、会社が異なる顧客に属する SharePoint Web アプリケーションのデータ分離を保証する必要があるホスティング サービスの場合)、個別の PowerPivot サービス アプリケーションを作成すると、各サービス管理者が自分が管理するアプリケーションの構成設定とプロパティのみが表示されるようにすることで、分離要件を満たすことができます。
追加のサービス アプリケーションを作成すると、サービスの関連付けを管理するための新しい要件が導入されます。 つまり、作成する追加のサービス アプリケーションごとに、カスタム サービス関連付けリストを作成して使用する必要があります。
追加の PowerPivot サービス アプリケーションを作成する特定の理由がない場合は、ファーム内のすべての Web アプリケーションに対して 1 つのサービス アプリケーションを使用する必要があります。
PowerPivot サービス アプリケーションを作成する
サーバーの全体管理の [アプリケーション管理] で、[ サービス アプリケーションの管理] をクリックします。
[ サービス アプリケーション ] リボンの [ 新規] をクリックします。
SQL Server PowerPivot サービス アプリケーションを選択します。 一覧に表示されない場合、PowerPivot for SharePoint は正しくインストールまたは構成されていません。
[ 新しい PowerPivot サービス アプリケーションの作成 ] ページで、アプリケーションの名前を入力します。 既定値は PowerPivotServiceApplication<number> です。 複数の PowerPivot サービス アプリケーションを作成する場合は、わかりやすい名前を付けて、他の管理者がアプリケーションの使用方法を理解するのに役立ちます。
アプリケーション プールで、アプリケーションの新しいアプリケーション プールを作成します (推奨)。 アプリケーション プールのマネージド アカウントを選択または作成します。 必ずドメイン ユーザー アカウントを指定してください。 ドメイン ユーザー アカウントを使用すると、SharePoint のマネージド アカウント機能を使用できます。これにより、パスワードとアカウント情報を 1 か所で更新できます。 また、デプロイをスケールアウトして、同じ ID で実行される追加のサービス インスタンスを含める場合は、ドメイン アカウントも必要です。
データベース サーバーの既定値は、ファーム構成データベースをホストする SQL Server データベース エンジン インスタンスです。 このサーバーを使用することも、別の SQL Server を選択することもできます。
[データベース名] の既定値は PowerPivotServiceApplication1_<guid> です。 PowerPivot サービス アプリケーションごとに一意のデータベースを作成する必要があります。 既定のデータベース名は、サービス アプリケーションの既定の名前に対応します。 一意のサービス アプリケーション名を入力した場合は、データベース名に対して同様の名前付け規則に従って、それらを一緒に管理できます。
[データベース認証] の既定値は、"Windows 認証" です。 SQL 認証を選択する場合は、SharePoint 展開でこの認証の種類を使用する方法のベスト プラクティスについては、SharePoint 管理者ガイドを参照してください。
必要に応じて、[ この PowerPivot サービス アプリケーションのプロキシをファームの既定のプロキシ グループに追加する ] チェック ボックスをオンにします。これにより、サービス アプリケーション接続が既定のサービス接続グループに追加されます。
最初の PowerPivot サービス アプリケーションを作成する場合は、このチェック ボックスをオンにする必要があります。 PowerPivot 管理ダッシュボードが正常に動作するためには、既定の接続グループに 1 つの PowerPivot サービス アプリケーションが存在する必要があります。
既定の接続グループが既に存在する場合は、PowerPivot サービス アプリケーションを既定の接続グループに追加しないでください。 同じサービス アプリケーションの種類の複数のエントリを追加することは、サポートされている構成ではないため、エラーが発生する可能性があります。 追加のサービス アプリケーションを作成する場合は、既定の接続グループから除外し、代わりにカスタム リストに追加します。
サービスの関連付けの詳細については、「 サーバーの全体管理で PowerPivot サービス アプリケーションを SharePoint Web アプリケーションに接続する」を参照してください。
[ OK] をクリックします。 サービスは、ファームのサービス アプリケーションの一覧に他のマネージド サービスと共に表示されます。
PowerPivot サービス アプリケーションの構成
PowerPivot サービス アプリケーションは、既定の構成を使用して作成されます。 ほとんどのシナリオでは、既定の設定をお勧めします。 応答時間が遅い場合や接続が切断された場合、または特定の SharePoint Web アプリケーションの PowerPivot サービス構成を変更する場合にのみ変更します。
サーバーの全体管理の [アプリケーション管理] で、[ サービス アプリケーションの管理] をクリックします。
サービス アプリケーションの一覧に、先ほど作成して名前を付けたサービス アプリケーションが表示されます。 既定値は PowerPivotServiceApplication1 です。
PowerPivot サービス アプリケーションをクリックします。 これにより、PowerPivot 管理ダッシュボードが開きます。
ダッシュボードの右上隅にある [アクション ] リストで、[ サービス アプリケーション設定の構成] をクリックします。
[データベースの読み込みタイムアウト] で、値を増減して、読み込みデータ要求を転送した SQL Server Analysis Services (PowerPivot) インスタンスからの応答を PowerPivot サービスが待機する時間を変更します。 非常に大きなデータセットはネットワーク上を移動するのに時間がかかるため、PowerPivot サービス インスタンスが Excel ブックを取得し、クエリ処理のために PowerPivot データを Analysis Services インスタンスに移動するのに十分な時間を確保する必要があります。 PowerPivot データは異常に大きくなる可能性があるため、既定値は 30 分です。
[接続プールのタイムアウト] で、値を増減して、アイドル状態のデータ接続を開いたままにする分数を変更します。 既定値は 30 分です。 この期間中、PowerPivot サービスは、同じ PowerPivot データに対して同じ SharePoint ユーザーからの読み取り専用要求にアイドル状態のデータ接続を再利用します。 指定された期間中に、そのデータに対するそれ以上の要求が受信されない場合、接続はプールから削除されます。 有効な値は 1 ~ 3600 秒です。 接続プールの詳細については、「 構成設定リファレンス (PowerPivot for SharePoint)」を参照してください。
[最大ユーザー接続プール サイズ] で、値を増減して、SharePoint ユーザー、PowerPivot データセット、およびバージョンの組み合わせごとに、PowerPivot サービスが個々の接続プールに作成するアイドル接続の最大数を変更します。
既定値は1000個のアイドル状態の接続です。 有効な値は、-1 (無制限)、0 (ユーザー接続プールを無効にする)、または 1 から 10000 です。
これらの接続プールを使用すると、同じユーザーが同じ読み取り専用データに対する継続的な接続をより効率的にサポートできます。 接続プールを無効にすると、すべての接続が新たに作成されます。
接続プール サイズの制限 (0 の設定を含む) を変更しても、接続が切断されないことに注意してください。 接続プールは、データに接続するときの待機時間を短縮するために存在します。 PowerPivot サービスは、接続プールの設定に基づいて接続を拒否することはありません。
[最大管理接続プール サイズ] で、値を増減して、Analysis Services への PowerPivot サービス接続用に作成された接続プール内の開いている接続の数を変更します。 各 PowerPivot サービス インスタンスは、同じコンピューター上の Analysis Services インスタンスへの個別の管理接続を開きます。 PowerPivot サービスは、アイドル状態の接続を確認し、サーバーの正常性を監視するために管理接続を再利用する別のプールを作成します。 既定値は 200 接続です。 有効な値は、-1 (無制限)、0 (管理接続プールを無効にする)、または 1 から 10000 です。 0 を選択すると、すべての接続が新しく作成されます。
[割り当て方法] では、最初の要求を負荷分散するために PowerPivot システム サービスが特定の PowerPivot サービス アプリケーションを選択するために使用する負荷分散スキーマを指定できます。 既定値は Health Based で、使用可能なメモリとプロセッサの使用率によって測定されたサーバーの状態に基づいて要求を割り当てます。 または、 ラウンド ロビン を選択して、サーバーがビジーかアイドルかに関係なく、同じ繰り返し順序でサーバーに要求を割り当てることができます。
[データ更新] の [営業時間] で、営業日を定義する時間の範囲を指定できます。 データ更新スケジュールは、営業日の終了後に実行して、通常の営業時間中に生成されたトランザクション データを取得できます。
PowerPivot 無人データ更新アカウントでは、PowerPivot データ更新ジョブを実行するための定義済みのアカウントを格納する定義済みの Secure Store Service ターゲット アプリケーションを指定できます。 ID ではなく、必ずターゲット アプリケーション名を指定してください。 自動データ更新のターゲット アプリケーションは、SQL Server セットアップの [新しいサーバー] オプションを使用して PowerPivot for SharePoint をインストールした場合に自動的に作成されます。 それ以外の場合は、ターゲット アプリケーションを手動で作成する必要があります。 アカウントを構成する方法については、「 PowerPivot 無人データ更新アカウントの構成 (PowerPivot for SharePoint)」を参照してください。
[ ユーザーがカスタム Windows 資格情報を入力できるようにする] で、チェック ボックスをオンまたはオフにして、スケジュール所有者が任意の Windows 資格情報を入力してデータ更新スケジュールを実行できるかどうかを指定できます。 このチェック ボックスをオンにすると、PowerPivot サービス アプリケーションによって、格納されている資格情報のセットごとにターゲット アプリケーションが作成および管理されます。 詳細については、「 PowerPivot データ更新 (PowerPivot for SharePoint)の保存された資格情報を構成する」を参照してください。
[最大処理履歴の長さ] では、データ更新処理の履歴レコードを保持する期間を指定できます。 この情報は、データ更新を使用するブックごとに保持されるデータ更新履歴ページに表示されます。 PowerPivot 管理ダッシュボードにも表示されます。
[使用状況データの収集] の [クエリ レポート間隔] で、クエリ統計をレポートする時間間隔を指定します。 クエリ統計は、サーバー間の通信を最小限に抑えるために、1 つのイベントとして報告されます。
[使用状況データ履歴] で、使用状況データの履歴レコードを保持する期間を指定します。 使用状況情報が PowerPivot 管理ダッシュボードに表示されます。 使用状況データ履歴の値が低すぎると、レポートの効果が低下します。
使用状況データ収集では、各クエリ応答のしきい値で、1 つのカテゴリが停止し、別のカテゴリが開始される場所を決定する上限を指定します。 これらのカテゴリは、クエリの動作を測定する基準を確立します。 これらのカテゴリを使用して、システムのクエリ応答時間の傾向を監視できます。 この情報は、PowerPivot 管理ダッシュボードに表示されます。
[OK] をクリックして変更を保存します。
読み込みタイムアウトまたは割り当て方法の変更は、新しい受信要求にのみ適用されます。 既に進行中の要求は、要求の受信時に有効だった値の対象になります。
PowerPivot サービス アプリケーションを Web アプリケーションに割り当てる
PowerPivot サービス アプリケーションを構成したら、その Web アプリケーションのサービス アプリケーション接続リストに追加することで、それを Web アプリケーションに割り当てることができます。 このようにするには、次の 2 つの方法があります。
既定の接続グループに追加します。 既定の接続グループは、それを参照するすべての Web アプリケーションで使用できるサービス アプリケーション接続のコレクションです。 この一覧に PowerPivot サービス アプリケーションを追加する必要があります。
特定の Web アプリケーションの カスタム 接続リストを作成します。 複数の PowerPivot サービス アプリケーションを作成した場合は、カスタム リストで選択することで、使用するアプリケーションを選択できます。
既定の接続グループは、同じ種類の複数のサービス アプリケーションを受け入れます。 ただし、この一覧に複数の PowerPivot サービス アプリケーションを追加することは、サポートされている構成ではないことに注意してください。
サーバーの全体管理の [アプリケーション管理] で、[ Web アプリケーションの管理] をクリックします。
接続を割り当てるアプリケーション (SharePoint -80など) を選択します。
[ サービス接続] をクリックします。
[次の関連付けのグループを編集] で、既定または [カスタム] を選択します。
[カスタム] で、使用する各サービス アプリケーション接続の横にあるチェック ボックスをオンにします。 複数の PowerPivot サービス アプリケーションがある場合 ([種類] が [
PowerPivot Service Application Proxy
] に設定されています)、必ず 1 つだけ選択してください。OK をクリックします。
サービス アプリケーションのプロパティの編集
次の手順に従って、サービス アプリケーション名、アプリケーション プール、データベース設定、およびサービスの関連付けを指定するプロパティ ページを再度開きます。
サーバーの全体管理の [アプリケーション管理] で、[ サービス アプリケーションの管理] をクリックします。
PowerPivot サービス アプリケーションを選択しますが、クリックしないでください。 型名をクリックすると、行全体を選択できます。
リボンの [プロパティ ] をクリックします。