次の方法で共有


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

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

Note

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

パフォーマンス オブジェクトは、Windows パフォーマンス モニター (Perfmon.exe) で利用できます。 詳細については、Windows のドキュメント「ランタイム プロファイリング」を参照してください。

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

この記事の内容:

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

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

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

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

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

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

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

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

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

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

PowerShell 関連コンテンツ次の Windows PowerShell スクリプトは、CounterSetNamemsr で始まる一連のカウンターを返します。

get-counter -listset msr*  

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

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