この記事の内容

この記事の内容

レポート サーバー実行ログには、サーバー上で実行するレポート、またはネイティブ モードのスケールアウト配置や SharePoint ファーム内の複数のサーバー上で実行するレポートに関する情報が含まれます。The report server execution log contains information about the reports that execute on the server or on multiple servers in a native mode scale-out deployment or a SharePoint farm.レポート実行ログを使用して、レポートを要求する頻度、最も多く使用される出力形式、および各処理フェーズでかかる処理時間 (単位はミリ秒) を調査できます。You can use the report execution log to find out how often a report is requested, what output formats are used the most, and how many milliseconds of processing time is spent on each processing phase.このログには、レポートのデータセット クエリの実行にかかった時間とデータの処理にかかった時間に関する情報が記録されます。The log contains information on the length of time spent executing a report's dataset query and the time spent processing the data.レポート サーバー管理者は、ログの情報を確認して実行時間が長いタスクを特定し、レポート作成者に対して改善の余地があるレポートの領域 (データセットや処理) について提案することができます。If you are a report server administrator, you can review the log information and identify long running tasks and make suggestions to the report authors on the areas of the report (dataset or processing) they may be able to improve.

レポート サーバー実行ログはレポート サーバー データベースに格納されます。このデータベースの既定の名前は ReportServerです。The report execution log is stored in the report server database that by default is named ReportServer.実行ログの情報は、SQL ビューに表示されます。The SQL views provide the execution log information.より新しいリリースで追加された "2" および "3" のビューには、新しいフィールドが追加されています。また、以前のリリースよりもわかりやすい名前に変更されたフィールドもあります。The "2" and "3" views were added in more recent releases and contain new fields or they contain fields with friendlier names than the previous releases.古いビューも引き続き利用できるため、それらに依存するカスタム アプリケーションへの影響はありません。The older views remain in the product so custom applications that depend on them are not impacted.ExecutionLog などの古いビューに依存していない場合は、最新のビューである ExecutionLog3を使用することをお勧めします。If you do not have a dependence on an older view, for example ExecutionLog, it is recommended you use the most recent view, ExecutionLog3.

レポート実行のログ記録の有効と無効の切り替えは、 Reporting ServicesReporting Services サービス アプリケーションのシステム設定で行うことができます。You can turn report execution logging on or off from the system settings of a Reporting ServicesReporting Services service application.

既定では、ログ エントリが 60 日間保持されます。By default, log entries are kept 60 days.この期間を超えるエントリは、毎日午前 2 時にEntries that exceed this date are removed at 2:00 A.M.削除されます。every day.長期間使用しているインストールでは、使用可能な情報は常に 60 日分のみになります。On a mature installation, only 60 days of information will be available at any given time.

記録される行数またはエントリの種類に制限を設定することはできません。You cannot set limits on the number of rows or on the type of entries that are logged.

ExecutionLogLevel を verboseに変更します。Change the ExecutionLogLevel to verbose.このフィールドはテキスト入力フィールドで、有効な値は verbose と normalの 2 つです。This field is a text entry field and the two possible values are verbose and normal.

既定では、ログ エントリが 60 日間保持されます。By default, log entries are kept 60 days.この期間を超えるエントリは、毎日午前 2 時にEntries that exceed this date are removed at 2:00 A.M.削除されます。every day.長期間使用しているインストールでは、使用可能な情報は常に 60 日分のみになります。On a mature installation, only 60 days of information will be available at any given time.

記録される行数またはエントリの種類に制限を設定することはできません。You cannot set limits on the number of rows or on the type of entries that are logged.

[ユーザー定義] セクションで、 ExecutionLogLevel を verboseに変更します。In the User-defined section, change the ExecutionLogLevel to verbose.このフィールドはテキスト入力フィールドで、有効な値は verbose と normalの 2 つです。This field is a text entry field and the two possible values are verbose and normal.

次の表に、レポート実行ログに取得されるデータを示します。The following table describes the data that is captured in the report execution log

[列]Column

説明Description

InstanceNameInstanceName

要求を処理したレポート サーバー インスタンスの名前。Name of the report server instance that handled the request.レポート サーバーが複数ある環境では、InstanceName のディストリビューションを分析することで、ネットワーク負荷分散を監視し、要求がレポート サーバー間で想定どおりに分散されているかどうかを確認することができます。If your environment has more than one report server, you can analyze the InstanceName distribution to monitor and determine if your network-load balancer distributes requests across report servers as expected.

ItemPathItemPath

レポートまたはレポート アイテムの格納場所のパス。Path of where a report or report item is stored.

UserNameUserName

ユーザー識別子。User identifier.

[ExecutionID]ExecutionID

要求に関連付けられた内部識別子。The internal identifier associated with a request.同じユーザー セッションの要求は、同じ実行 ID を共有します。Requests on the same user sessions share the same execution id.

RequestTypeRequestType

有効値は次のとおりです。Possible Values:対話型InteractiveサブスクリプションSubscription

RequestType=Subscription でフィルター処理したログ データを TimeStart で並べ替えて分析すると、サブスクリプションが集中している時間が見つかることがあります。この情報を基に、レポートのサブスクリプションの一部を別の時間に変更することができます。Analyzing log data filtered by RequestType=Subscription and sorted by TimeStart may reveal periods of heavy subscription usage and you may want to modify some of the report subscriptions to a different time.

形式Format

表示形式。Rendering format.

ParametersParameters

レポート実行に使用するパラメーター値。Parameter values used for a report execution.

ItemActionItemAction

有効値は次のとおりです。Possible values:

RenderRender

SortSort

BookMarkNavigationBookMarkNavigation

DocumentNavigationDocumentNavigation

GetDocumentMapGetDocumentMap

FindstringFindstring

実行Execute

RenderEditRenderEdit

TimeStartTimeStart

レポート処理の期間を示す開始時刻と終了時刻。Start and stop times that indicate the duration of a report process.

レポート実行のソース。Source of the report execution.有効値は次のとおりです。Possible values:

LiveLive

キャッシュ:たとえば、データセットのクエリでライブ実行されませんが、キャッシュされた実行を示します。Cache: Indicates a cached execution, for example, dataset queries are not executed live.

スナップショットSnapshot

履歴History

アドホック:レポートのドリルスルーに基づくモデル動的に生成されたレポートまたはレポート サーバーの処理とレンダリングを使用するクライアントでプレビューされているレポート ビルダーのレポートのいずれかを示します。AdHoc : Indicates either a dynamically generated report model based drill through report, or a Report Builder report that is previewed on a client utilizing the report server for processing and rendering.

セッション:既に確立されたセッション内のフォロー アップ要求を示します。Session: Indicates a follow up request within an already established session.たとえば、最初の要求がページ 1 の表示であり、フォローアップ要求は現在のセッション状態での Excel へのエクスポートである場合などが考えられます。For example the initial request is to view page 1, and the follow up request is to export to Excel with the current session state.

Rdce:レポート定義カスタマイズ拡張機能を示します。Rdce: Indicates a Report Definition Customization Extension.RDCE カスタム拡張機能では、レポート実行時にレポート定義を処理エンジンに渡す前に動的にカスタマイズできます。An RDCE custom extension can dynamically customize a report definition before it is passed to the processing engine upon report execution.

状態Status

状態 (rsSuccess またはエラー コード。複数のエラーが発生する場合は、最初のエラーのみ記録)。Status (either rsSuccess or an error code; if multiple errors occur, only the first error is recorded).

ByteCountByteCount

表示されるレポートのサイズ (バイト単位)。Size of rendered reports in bytes.

RowCountRowCount

クエリから返される行数。Number of rows returned from queries.

AdditionalInfoAdditionalInfo

実行に関する追加情報を格納する XML プロパティ バッグ。An XML property bag containing additional information about the execution.内容は行ごとに異なります。The contents can be different for each row.

AdditionalInfo フィールドThe AdditionalInfo Field

AdditionalInfo フィールドは、実行に関する追加情報を格納する XML プロパティ バッグ (構造) です。The AdditionalInfo field is an XML property bag or structure containing additional information about the execution.内容はログの行ごとに異なります。The contents can be different for each row in the log.

次の表は、標準と詳細の両方のログの AddtionalInfo フィールドの内容の例です。The following tables are examples of the contents of the AddtionalInfo field for both standard and verbose logging:

AdditionalInfo フィールドに表示されるプロパティの一部を次に示します。The following describes some of the properties you will see in the AdditionalInfo field:

ProcessingEngine:1 = SQL Server 2005、2 = 新しいオンデマンド処理エンジン。ProcessingEngine: 1=SQL Server 2005, 2=The new On-demand Processing Engine.ほとんどのレポートでこの値が 1 になっている場合は、レポートを設計し直す方法を調べて、効率が向上した新しいオンデマンド処理エンジンを使用することをお勧めします。If a majority of your reports are still showing the value of 1, you may investigate how to redesign them so they utilize the newer and more efficient on-demand processing engine.

<ProcessingEngine>2</ProcessingEngine>

ScalabilityTime:処理エンジンでスケール関連の操作の実行にかかった時間 (単位はミリ秒)。ScalabilityTime: The number of milliseconds spent performing scale related operations in the processing engine.値が 0 の場合は、スケール操作に特に時間はかからず、要求時にメモリ不足にならなかったことを示します。A value of 0 indicates that no additional time was spent on scale operations and a 0 also indicates the request was not under memory pressure.

<ScalabilityTime>
<Processing>0</Processing>
</ScalabilityTime>

EstimatedMemoryUsageKB:特定の要求について各コンポーネントで消費される最大メモリ量の推定値 (単位は KB)。EstimatedMemoryUsageKB: An estimate of the peak amount of memory, in kilobytes, consumed by each component during a particular request.

DataExtension:レポートで使用されているデータ拡張機能またはデータ ソースの種類。DataExtension: The types of data extensions or data sources used in the report.数値は、そのデータ ソースが使用されている回数を示します。The number is a count of the number of occurrences of the particular data source.

<DataExtension>
<DAX>2</DAX>
</DataExtension>

ExternalImages値 (ミリ秒) です。ExternalImagesThe value is in miliseconds.このデータはパフォーマンスに関する問題の診断に使用できます。This data can be used to diagnose performance issues.外部 Web サーバーからイメージを取得するのに時間がかかり、レポートの実行全体が遅くなる場合があります。The time needed to retrieve images from an external webserver may slow the overall report execution.追加されるSQL Server 2012SQL Server 2012します。Added in SQL Server 2012SQL Server 2012.

ログのフィールド (ExecutionLog2)Log Fields (ExecutionLog2)

このビューにはフィールドがいくつか追加されたほか、一部のフィールドの名前が変更されています。This view added a few new fields and renamed a few others.ExecutionLog2 ビューから行を取得する Transact-SQL ステートメントの例を次に示します。The following is a sample Transact SQL statement to retrieve rows from the view ExecutionLog2.この例では、レポート サーバー データベースの名前が ReportServerであることを前提にしています。The sample assumes the report server database is named ReportServer:

Use ReportServer
select * from ExecutionLog2 order by TimeStart DESC

次の表に、レポート実行ログに取得されるデータを示します。The following table describes the data that is captured in the report execution log

[列]Column

説明Description

InstanceNameInstanceName

要求を処理したレポート サーバー インスタンスの名前。Name of the report server instance that handled the request.

ReportPathReportPath

レポートのパス構造。The path structure to the report.たとえば、"test" というレポートがレポート マネージャーのルート フォルダーにある場合、ReportPath は "/test" となります。For example a report named "test" which is the in root folder in Report Manager, would have a ReportPath of "/test".

"test" という名前のレポートがレポート マネージャー "samples" フォルダーに保存されている場合は、ReportPath は "/Samples/test/" となります。A report named "test" that is saved in the folder "samples" on Report Manager , will have a ReportPath of "/Samples/test/"