次の方法で共有


パフォーマンス カウンター MSRS 2016 SharePoint モード、パフォーマンス オブジェクト

この記事では、SQL Server 2016 Reporting Services SharePoint モード展開の一部である MSRS 2016 Web Service SharePoint モードおよびMSRS 2016 Windows Service SharePoint モード パフォーマンス オブジェクトのパフォーマンス カウンターについて説明します。

Note

これらのパフォーマンス オブジェクトは、ローカル レポート サーバー上のイベントを監視します。 スケールアウト配置でレポート サーバーを実行している場合、カウントはスケールアウト配置全体ではなく、現在のサーバーに適用されます。

パフォーマンス オブジェクトは、Windows パフォーマンス モニター (Perfmon.exe) で利用できます。 詳細については、Windows のマニュアルを参照してください。

パフォーマンス カウンターとネイティブ モードのレポート サーバーについては、MSRS 2016 Web Service および MSRS 2016 Windows Service パフォーマンス オブジェクトのパフォーマンス カウンター (ネイティブ モード) に関連する記事を参照してください。

この記事の内容:

MSRS 2016 Web Service SharePoint モードのパフォーマンス カウンター

MSRS 2016 Web Service SharePoint モード パフォーマンス オブジェクトはレポート サーバーのパフォーマンスを監視します。 このパフォーマンス オブジェクトには複数のカウンターが含まれ、主に対話的なレポート表示操作によって開始されるレポート サーバー処理の追跡に使用されます。 設定したカウンターは Reporting Services のすべてのインスタンスに適用することも、特定のインスタンスにだけ適用することもできます。 これらのカウンターは、 ASP.NET がレポート サーバー Web サービスを停止した時点でリセットされます。

次の表は、MSRS 2016 Web Service SharePoint モード パフォーマンス オブジェクトに含まれているカウンターの一覧です。

カウンタ 説明
Active sessions アクティブなセッションの数。 このカウンターは、レポートの実行によって生成されたすべてのブラウザー セッション (アクティブであるかどうかにかかわらず) の累積数を表示します。

セッション レコードが削除されると、カウンターの値は減少します。 既定では、セッションは利用されない状態が 10 分間続くと削除されます。
キャッシュ ヒット数/秒 キャッシュされたレポートに対する 1 秒あたりの要求数。 これらの要求は、レポートの再表示に対するものであり、キャッシュから直接処理されるレポートの要求ではありません。 (この記事で後述する「 Total Cache Hits 」を参照してください)。
キャッシュ ヒット数/秒 (セマンティック モデル) キャッシュされたモデルに対する 1 秒あたりの要求数。 これらの要求は、レポートの再表示に対するものであり、キャッシュから直接処理されるレポートの要求ではありません。
キャッシュミス/秒 キャッシュからレポートを返すことに失敗した 1 秒あたりの要求数。 このカウンターは、ディスクまたはメモリ キャッシュに使用するリソースが十分であるかどうかを判断する場合に使用します。
キャッシュミス/毎秒 (セマンティック モデル) キャッシュからモデルを返すことに失敗した 1 秒あたりの要求数。 このカウンターは、ディスクまたはメモリ キャッシュに使用するリソースが十分であるかどうかを判断する場合に使用します。
初回セッション要求/秒 レポート サーバーのキャッシュから 1 秒あたりに開始される新しいユーザー セッションの数。
メモリ キャッシュ ヒット数/秒 メモリ内キャッシュからレポートが取得される 1 秒あたりの回数。 メモリ内キャッシュ は、CPU メモリにレポートを格納するキャッシュの一部です。 メモリ内キャッシュが使用されると、レポート サーバーでは、キャッシュ済みコンテンツに対して SQL Server へのクエリが実行されません。
メモリ キャッシュ ミス数/秒 メモリ内キャッシュからレポートを取得できなかった 1 秒あたりの回数。
次のセッション要求数/秒 既存のセッション内 (セッション スナップショットから表示されるレポートなど) で開いているレポートに対する 1 秒あたりの要求の数。
レポート要求 レポート サーバーがアクティブに処理しているレポートの数。
実行されたレポート数/秒 レポート実行に成功した 1 秒あたりの回数。 このカウンターでは、レポートのボリュームに関する統計を取得できます。 Request/Sec と共にこのカウンターを使用して、キャッシュから返される可能性があるレポート要求とレポート実行を比較します。
Requests/Sec レポート サーバーに対して行われる 1 秒あたりの要求数。 このカウンターでは、レポート サーバーが処理するすべての種類の要求を追跡します。
キャッシュ ヒット数の合計 サービスの開始後に行われたキャッシュからのレポート要求の総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。
キャッシュ ヒット数の合計 (セマンティック モデル) サービスの開始後に行われたキャッシュからのモデル要求の総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。
キャッシュ ミスの合計数 サービスの開始後に、レポートがキャッシュから返されなかった合計回数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。 このカウンターを使用して、ディスク領域およびメモリが十分であるかどうかを判断します。
キャッシュ ミスの合計数 (セマンティック モデル) サービスの開始後に、モデルがキャッシュから返されなかった合計回数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。 このカウンターを使用して、ディスク領域およびメモリが十分であるかどうかを判断します。
合計メモリ キャッシュ ヒット数 サービスの開始後に、メモリ内キャッシュから返されたキャッシュされたレポートの総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。 メモリ内キャッシュ は、CPU メモリにレポートを格納するキャッシュの一部です。 メモリ内キャッシュが使用されると、レポート サーバーでは、キャッシュ済みコンテンツに対して SQL Server へのクエリが実行されません。
合計メモリ キャッシュ ミス数 サービスの開始後に発生したメモリ内キャッシュのキャッシュ ミスの総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。
合計処理エラー数 レポート サーバー Web サービスの要求処理で発生したエラーの数。
拒否されたスレッドの合計数 非同期処理が拒否され、同一スレッド内の同期処理として処理されたスレッドの総数。 各データ ソースは、それぞれ 1 つのスレッドで処理されます。 スレッドの容量がいっぱいになった場合、スレッドでは非同期処理が拒否され、連続して処理されます。
実行されたレポートの合計数 サービスの開始後に、正常に実行されたレポートの総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。
要求の合計数 サービスの開始後、レポート サーバーに対して行われたすべての要求の総数。 このカウンターは、 ASP.NET によってレポート サーバー Web サービスが停止すると必ずリセットされます。

MSRS 2016 Windows Service SharePoint モードのパフォーマンス カウンター

MSRS 2016 Windows Service SharePoint モード パフォーマンス オブジェクトは、レポート サーバー Windows サービスを監視するために使用されます。 このパフォーマンス オブジェクトには複数のカウンターが含まれ、スケジュールされた操作を介して開始されるレポート処理の追跡に使用されます。 スケジュールされた操作には、サブスクリプションと配信、レポート実行スナップショット、およびレポート履歴を含めることができます。 設定したカウンターは Reporting Services のすべてのインスタンスに適用することも、特定のインスタンスにだけ適用することもできます。

次の表は、MSRS 2016 Windows Service SharePoint モード パフォーマンス オブジェクトに含まれているカウンターの一覧です。

カウンタ 説明
Active sessions レポート サーバー データベースに格納されるアクティブ セッションの数です。 このカウンターは、レポート サブスクリプションから生成される使用可能なすべてのブラウザー セッションの累積数と、セッションがまだアクティブかどうかを示します。
アラート: イベント キューの長さ
アラート: 処理されたイベント - CreateSchedule
アラート: 処理されたイベント - スケジュールの削除
アラート: 処理されたイベント - DeliverAlert
通知: イベントが処理されました - FireAlert
アラート: 処理されたイベント - FireSchedule
アラート: 処理済みイベント - GenerateAlert
アラート: 処理されたイベント - UpdateSchedule
キャッシュフラッシュ/秒 1 秒あたりのキャッシュ フラッシュ回数。
キャッシュ ヒット数/秒 キャッシュされたレポートに対する 1 秒あたりの要求数。 これらの要求は、レポートの再表示に対するものであり、キャッシュから直接処理されるレポートの要求ではありません。 (この記事で後述する「 Total Cache Hits 」を参照してください)。
キャッシュ ヒット数/秒 (セマンティック モデル) キャッシュされたモデルに対する 1 秒あたりの要求数。
キャッシュミス/秒 キャッシュからレポートを返すことに失敗した 1 秒あたりの要求数。 このカウンターは、キャッシュに使用するリソース (ディスクまたはメモリ) が十分であるかどうかを判断する場合に使用します。
キャッシュ ミス/秒 (セマンティック モデル) キャッシュからモデルを返すことに失敗した 1 秒あたりの要求数。 このカウンターは、キャッシュに使用するリソース (ディスクまたはメモリ) が十分であるかどうかを判断する場合に使用します。
Delivers/Sec 1 秒間に任意の配信拡張機能からレポートが配信される回数です。
Events/Sec 1 秒間に処理されるイベントの数です。 監視対象のイベントには、 SnapshotUpdatedTimedSubscriptionがあります。
初回セッション要求数/秒 1 秒あたりに作成された新しいレポート実行セッションの数。
メモリ キャッシュ ヒット数/秒 メモリ内キャッシュからレポートが取得される 1 秒あたりの回数。 メモリ内キャッシュ は、CPU メモリにレポートを格納するキャッシュの一部です。 メモリ内キャッシュが使用されると、レポート サーバーでは、キャッシュ済みコンテンツに対して SQL Server へのクエリが実行されません。
メモリ キャッシュ 失敗数/秒 メモリ内キャッシュからレポートが取得できない 1 秒あたりの回数です。
次のセッション要求数/秒 既存のセッション内 (セッション スナップショットから表示されるレポートなど) で開いているレポートに対する 1 秒あたりの要求の数。
レポート要求 レポート サーバーがアクティブに処理しているレポートの数。 このカウンターを使用して、キャッシュ方法を評価します。 生成されるレポートと比べて多くの要求が行われていることがあります。
実行されたレポート数/秒 1 秒あたりに正常に生成されたレポートの数です。
Requests/Sec 1 秒間にレポート サーバー サービスが正常に処理した要求の総数。
スナップショットの更新/秒 1 秒あたりのレポート実行スナップショットの更新回数の合計。
アプリ ドメインのリサイクルの合計数 レポート サーバー Windows サービス開始後のアプリケーション ドメイン サイクルの合計数です。
キャッシュフラッシュの合計 サービスの開始後に、レポート サーバーのキャッシュが更新された合計回数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。 「 Cache Flushes/Sec」を参照してください。
キャッシュ ヒット数の合計 レポート サーバー Windows サービス開始後にキャッシュから直接処理されたレポートの要求の合計数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。 「 Cache Hits/Sec」を参照してください。
キャッシュ ヒット数の合計 (セマンティック モデル) レポート サーバー Windows サービス開始後にキャッシュから直接処理されたモデル要求の合計数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
キャッシュ ミスの合計数 レポート サーバー Windows サービスの開始後に、レポートがキャッシュから返されなかった合計回数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。 「 Cache Misses/Sec」を参照してください。
キャッシュ ミスの合計数 (セマンティック モデル) レポート サーバー Windows サービスの開始後に、モデルがキャッシュから返されなかった合計回数。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
合計配送数 すべての配信拡張機能に対して、スケジュールおよび配信のプロセッサによって配信されたレポートの総数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
合計イベント数 レポート サーバー Windows サービス開始後のイベントの合計数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
合計メモリ キャッシュ ヒット数 レポート サーバー Windows サービスの開始後にメモリ内キャッシュから返された、キャッシュされたレポートの総数です。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
合計メモリ キャッシュ ミス数 サービスの開始後に発生したメモリ内キャッシュのキャッシュ ミスの総数。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
合計処理エラー数 レポート サーバー Windows サービスの要求処理で発生したエラーの数。
拒否されたスレッドの合計数 非同期処理が拒否された後、同一スレッド内の同期処理として処理されたスレッドの総数。 負荷が中程度または高い状況では、このカウンターは徐々に増加します。
実行されたレポートの合計数 実行されたレポートの総数です。
要求の合計数 サービスの開始後に、正常に実行されたレポートの総数。 このカウンターは、アプリケーション ドメインが再利用される際にリセットされます。
スナップショットの更新の合計 レポート実行スナップショットの更新回数の合計。

PowerShell コマンドレットを使用して一覧を取得する

次の Windows PowerShell スクリプトは、CounterSetName が msr で始まる一連のカウンターを返します。

get-counter -listset msr*  
Returns a list with the following information  
CounterSetName     : MSRS 2016 Windows Service SharePoint Mode  
CounterSetName     : MSRS 2016 Web Service SharePoint Mode  

次の Windows PowerShell スクリプトは CounterSetName MSRS 2016 Windows Service SharePoint Mode のパフォーマンス カウンターの一覧を返します。

(get-counter -listset "MSRS 2016 Windows Service SharePoint Mode").paths