システム データ コレクション セット レポート

適用対象:SQL Server

データ コレクターは、各システム データ コレクション セットの履歴レポートを提供します。 次の各レポートでは、管理データ ウェアハウスに格納されているデータが使用されます。

これらのレポートを使用すると、システム容量の監視やシステム パフォーマンスのトラブルシューティングに役立つ情報を取得できます。

ディスク使用量の要約レポート

ディスク使用量の概要レポートには、SQL Server のインスタンス内にあるすべてのデータベースのディスク領域の使用状況に関するデータが示されます。 このレポートに表示されるデータは、ジェネリック T-SQL Query コレクター型を使用するディスク使用量コレクション セットを使用して取得されます。

ディスク使用量の概要レポートには、オブジェクト エクスプローラーからアクセスできます。 レポートを表示するには、[管理] フォルダーを展開し、[データ コレクション] を右クリックします。次に、[レポート][管理データ ウェアハウス] の順にポイントし、[ディスク使用量の概要]を選択します。 詳細については、「コレクション セット レポートの表示 (SQL Server Management Studio)」 を参照してください。

ディスク使用量コレクション セット レポート

ディスク使用量コレクション セット レポートには、SQL Server のインスタンス内のすべてのデータベースで使用されるディスク使用量と、それらの各データベースのデータ ファイルとログ ファイルの拡張傾向の概要が示されます。

  • 概要テーブルに、データ コレクターが監視しているサーバーにインストールされているすべてのデータベースの開始サイズ (MB) と現在のサイズが表示されます。

  • 傾向および平均拡張率の情報が、データ ファイルとログ ファイルの両方についてグラフと数値で示されます。

ディスク使用量コレクション セット - データベース: <database_name> サブレポート

ディスク使用量コレクション セット - データベース: <database_name> サブレポートは、ディスク使用量コレクション セット レポートの概要テーブルで特定のデータベースまたはログ ファイルの傾向を表す線を選択すると表示されます。 このレポートでは、レポートの期間にわたるディスク使用領域の拡張傾向がグラフィカルに表示されます。 ディスク使用量は、データ ファイルについては使用済みの領域、データ領域、未割り当ての領域、インデックス領域ごとに、ログ ファイルについては使用済みの領域、未使用領域ごとに分類されてレポートされます。

グラフの下にあるテーブルには、データ収集時間と、対応する使用量データの一覧が表示されます。

データベースのディスク使用量: <database_name> サブレポート

データベースのディスク使用量:<database_name> サブレポートは、ディスク使用量コレクション セット レポートの概要テーブルでデータベース名を選択すると表示されます。 このレポートには、データベースのデータ ファイルおよびトランザクション ログ ファイルによる使用領域の内訳が数値とグラフで示されます。 データ ファイルの使用領域は、インデックス ページ、未割り当ての領域、データ ページ、および未使用領域に割り当てられた割合として分類されます。 これらのカテゴリーは以下のように定義されます。

カテゴリ 定義
Index インデックス ページを保持するために使用されているディスク領域のサイズ。
未割り当て データベースで利用可能なディスク領域のうち、どのオブジェクトにもまだ割り当てられていない領域のサイズ。
データ​​ データ ページで使用されているディスク領域のサイズ。
未使用 1 つ以上のオブジェクトに割り当てられているディスク領域のうち、まだ使用されていない領域のサイズ。

トランザクション ログ ファイルの使用領域は、使用済み領域と未使用領域に分類されます。

自動拡張イベントと自動圧縮イベントがデータベースで発生した場合、それらのイベントがデータ ファイルとログ ファイルの両方についてレポートされます。 レポートには、各イベントの開始時刻と実行時間、および変更後のファイル サイズが表示されます。

データベースの各データ ファイルによって使用されているディスク領域がレポートされます。 予約済みの領域としてレポートされる領域は、使用済みの領域と、ファイルに割り当てられた未使用の領域の合計になります。 使用済みの領域としてレポートされる領域は、割り当て済みの領域を除く、ファイルで現在使用されている実際の領域です。

クエリ統計の履歴レポート

クエリ統計の履歴レポートには、クエリ実行の統計が示されます。 このレポートで使用されるデータは、Query Activity コレクター型を使用するクエリ統計情報コレクション セットを使用して取得されます。

クエリ統計の履歴レポートには、オブジェクト エクスプローラーからアクセスできます。 レポートを表示するには、[管理] フォルダーを展開し、[データ コレクション] を右クリックします。次に、[レポート][管理データ ウェアハウス] の順にポイントし、[クエリ統計の履歴] を選択します。 詳細については、「コレクション セット レポートの表示 (SQL Server Management Studio)」 を参照してください。

レポートに含めるデータの選択

このレポートには、データ コレクション期間全体のクエリ実行の統計が含まれます。 データ コレクション タイムライン内を移動して、表示するデータのセグメントを選択するには、2 つの方法があります。

タイムライン コントロールとナビゲーション ボタン

タイムライン コントロールとナビゲーション ボタンを使用すると、タイムライン内を移動したり日付範囲を選択したりすることができます。 矢印ボタンを使用すると左右にスクロールでき、タイムライン内を前後に移動できます。 既定では、矢印を使用すると、タイムライン内を 4 時間分移動できます。 拡大鏡ボタンを使用すると、この時間の範囲を拡大または縮小できます。設定できる値は、15 分、1 時間、4 時間、12 時間、または 24 時間です。 現在選択されている時間の範囲は、タイムラインの強調表示された部分で示され、タイムラインの下にテキストで表示されます。 これらの値は、レポート内のデータと同様に、タイムラインを選択するかナビゲーション ボタンを使用するたびに更新されます。

カレンダー ボタン

カレンダー ボタンを使用すると、レポート対象にするデータの開始日、開始時刻、および実行時間を指定できます。

クエリ統計の履歴レポート

総 CPU 時間ごとの上位のクエリのグラフには、選択した時間範囲の各クエリの相対的な負荷が総 CPU 使用率に基づいて示されます。 クエリの相対的な負荷の別のビューを表示するには、グラフの下にある [実行時間][I/O の合計数][物理読み取り数]、または [論理書き込み数] のいずれかのハイパーリンクを選択します。

グラフの下にあるテーブルには、追加のクエリ データが示されます。 このテーブルには、グラフ化された各クエリのテキストの一覧と、詳細な統計情報が表示されます。 テーブルに示された各クエリと同様にグラフ棒もアクティブなリンクになっています。 アクティブなリンクを選択すると、そのクエリに対応するクエリの詳細サブレポートが開きます。

クエリの詳細サブレポート

クエリの詳細サブレポートには、クエリ テキスト全体が表示されます。 クエリの隣には、[クエリ テキストの編集] ハイパーリンクがあります。 このリンクを選択すると、クエリをクエリ エディターで開くことができます。 クエリの下にある表には、クエリの実行ごとの平均実行時間など、クエリ実行の統計が示されます。

クエリ プランと実行ごとの平均実行時間のグラフが表示されます。 クエリ プランの相対的なコストの別のビューを表示するには、グラフの下にある [実行時間][物理読み取り数]、または [論理書き込み数] のいずれかのハイパーリンクを選択します。 グラフ線はアクティブで、任意の箇所を選択するとクエリ プランの詳細サブレポートを開くことができます。

グラフの下にあるテーブルには、実行ごとの CPU 使用率に基づく上位 10 のクエリ プランが示されます。 [プラン番号] 列の各番号はアクティブなリンクであり、選択するとクエリ プランの詳細サブレポートを開くことができます。

クエリ プランの詳細サブレポート

このレポートには、クエリ プランの情報が表示されます。 クエリの編集や実行統計の表示に加えて、クエリ プランに関する詳細情報も確認できます。 [グラフィカルなクエリ実行プランの表示] ハイパーリンクをクリックすると、現在のクエリの実行プランがグラフィカルに表示されます。

サーバーの利用状況の履歴レポート

サーバーの利用状況の履歴レポートには、サーバーおよび SQL Server のインスタンスのリソース消費とサーバー利用状況に関するデータが示されます。 このレポートに表示されるデータは、ジェネリック T-SQL Query コレクター型およびパフォーマンス カウンター コレクター型を使用するサーバー利用状況コレクション セットによって収集されます。

サーバーの利用状況の履歴レポートには、オブジェクト エクスプローラーからアクセスできます。 オブジェクト エクスプローラーで、[管理] フォルダーを展開し、[データ コレクション] を右クリックします。次に、[レポート][管理データ ウェアハウス] の順にポイントし、[サーバーの利用状況の履歴] を選択します。 詳細については、「コレクション セット レポートの表示 (SQL Server Management Studio)」 を参照してください。

レポートに含めるデータの選択

このレポートには、データ コレクション期間全体のサーバーの利用状況が含まれます。 データ コレクション タイムライン内を移動して、表示するデータのセグメントを選択するには、2 つの方法があります。

タイムライン コントロールとナビゲーション ボタン

タイムライン コントロールとナビゲーション ボタンを使用すると、タイムライン内を移動したり日付範囲を選択したりすることができます。 矢印ボタンを使用すると左右にスクロールでき、タイムライン内を前後に移動できます。 既定では、矢印を使用すると、タイムライン内を 4 時間分移動できます。 拡大鏡ボタンを使用すると、この時間の範囲を拡大または縮小できます。設定できる値は、15 分、1 時間、4 時間、12 時間、または 24 時間です。 現在選択されている時間の範囲は、タイムラインの強調表示された部分で示され、タイムラインの下にテキストで表示されます。 これらの値は、レポート内のデータと同様に、タイムラインを選択するかナビゲーション ボタンを使用するたびに更新されます。

カレンダー ボタン

カレンダー ボタンを使用すると、レポート対象にするデータの開始日、開始時刻、および実行時間を指定できます。

サーバーの利用状況の履歴レポート

サーバーの利用状況の履歴レポートには、SQL Server のインスタンスとホスト オペレーティング システムのサーバー利用状況の初期表示が示されます。

次の表に、レポートに表示される SQL Server とシステムの利用状況を示すグラフ、およびグラフからアクセスできる詳細なサブレポートを示します。

グラフ レポートの説明
%CPU CPU 使用率のグラフで SQL Server またはシステムのグラフ線の任意の箇所を選択すると、以下のサブレポートにアクセスできます。

SQL Server: クエリ統計の履歴レポートには、SQL Server のインスタンス内の最も負荷の高いクエリのグラフが表示されます。 グラフの下にあるテーブルには、クエリの一覧が表示され、各クエリの統計データも表示されます。 クエリを選択すると、追加の詳細情報を取得できます。

システム: システムの CPU 使用率レポートには、プロセッサごとの CPU 時間 (%) のグラフが表示され、さらに各プロセスの統計データが表形式で示されます。
メモリ使用量 メモリ使用量のグラフで SQL Server またはシステムのグラフ線の任意の箇所を選択すると、以下のサブレポートにアクセスできます。

SQL Server: SQL Server のメモリ使用量レポートには、プロセス メモリの使用量、メモリ カウンター、および内部メモリの種類別消費量のグラフと、コンポーネントの種類別のメモリ平均使用量に関するデータを含むテーブルが表示されます。

システム: システムのメモリ使用量レポートには、メモリ使用量およびキャッシュとページのヒット率のグラフと、各プロセスのワーキング セットとプライベート バイトに関する情報を含むテーブルが表示されます。
ディスク I/O の使用量 ディスク I/O の使用量のグラフで SQL Server またはシステムのグラフ線の任意の箇所を選択すると、以下のサブレポートにアクセスできます。

SQL Server: SQL Server ディスク I/O の使用量レポートには、ディスクの応答時間およびディスクの転送速度のグラフが表示されます。 また、ディスク、データベース、およびファイル別の仮想ファイルの統計を含むテーブルも表示されます。

システム: システムのディスク使用量レポートには、ディスクの応答時間、ディスク キューの平均の長さ、ディスクの転送速度のグラフと、各プロセスの I/O の書き込みと読み取りに関する情報を含むテーブルが表示されます。
ネットワーク使用率 追加のレポートはありません。
SQL Server の待機 SQL Server の待機のグラフには、実行されたスレッドにより検出された待機が待機のカテゴリ別に表示されます。 グラフで任意のセグメントを選択すると、詳細なレポートにアクセスできます。 このレポートでは、限られたタイムフレームの SQL Server の待機統計グラフに加えて、待機のカテゴリに関する情報が表形式で示されます。 このテーブルには、CPU やそのサブカテゴリなどのカテゴリごとに、待機の数、待機時間、および合計待機時間に対する割合が示されます。
SQL Server の利用状況 SQL Serve の利用状況のグラフから、SQL Serve の利用状況のさまざまな側面にアクセスできます。 1 秒あたりの SQL コンパイル数を示すグラフ線を選択することで取得できるレポートを次に示します。

- 接続とセッション
- 要求
- プラン キャッシュのヒット率
- tempdb 特性