メインコンテンツまでスキップ

Trend Analysis

Trend Analysis 画面では、照会期間中のインスタンス指標の推移をチャートで確認し、その下の複数のタブでセッション・ロック・SQL など項目別の詳細データを時点ごとに確認できます。

左側メニューで データベース > SQL Server > Trend Analysis を選択してください。

Trend Analysis 全体画面

画面は照会条件、Trend チャート、下部タブ一覧の 3 つの領域で構成されます。

照会条件を設定する​

Period、Group、Instance で照会対象の期間とインスタンスを設定します。条件を変更した後は [Search] ボタンをクリックして初めて、新しい条件で再照会されます。

Trend チャートで指標の推移を確認する​

Trend 領域には (OS) Cpu Usage (%)、Active Sessions (count)、Page Lookups / Sec (count)、Alarm などのインスタンス指標チャートが表示されます。

チャートをクリックすると、該当時点がすべてのチャートに共通で表示され、下のタブのうち時点ベースのタブ(例: Session)の一覧がその時点を基準に更新されます。

チャートクリックで時点を選択

チャートをドラッグすると、該当区間に拡大(ズーム)されます。

チャートドラッグで拡大

ノート

拡大したチャートを元の期間範囲に戻すには、Trend 領域右上の更新(⟳)アイコンをクリックしてください。[Reset] ボタンは基本的に無効状態であり、下で説明する Stat Change でチャートの指標を変更したときのみ有効化され、その指標を元に戻す用途で使用されます。

右上の Legend トグルをオンにすると、各チャートの下に凡例が表示されます。

Legend トグル適用画面

4x/8x/16x ボタンをクリックすると、1 画面に表示するチャート数を増やして、より多くの指標を一度に確認できます。16x を選択すると、SQL Compilations、Batch Requests / Sec、Active Transactions、Locks Waiting、User Connections、Number Of Deadlocks / Sec_Total、Physical IO / Sec、Page Life Expectancy、Full Scans / Sec、Total Wait Time / Sec、Transactions / Sec_Total、Elapsed Time まで 16 個の指標をすべて確認できます。

16x チャート密度

チャートメニューで表示指標と方式を変更する​

チャート右上の [⋮] ボタンをクリックすると Stat Change ポップアップが開きます。Stat Option タブで表示する指標を検索して選択できます。

Stat Change ポップアップ - Stat Option タブ

Chart Option タブでは Display Mode(Line/Bar)、Fill Mode、Point Mode を設定できます。

Stat Change ポップアップ - Chart Option タブ

[Save] をクリックして指標を変更すると、そのチャートの [Reset] ボタンが有効化され、このボタンをクリックすると変更した指標を元に戻します。

Stat Change で指標変更後 Reset 有効化

下部タブの時点選択コントロールの共通動作​

Session、Blocked、SQL Stat のように特定時点のデータを表示するタブの上部には、◀◀/◀/▶/▶▶ ボタンと 00 から 55 までの時刻選択ボタンが表示されます。◀◀/▶▶ ボタンは 1 分単位で、◀/▶ ボタンは 5 秒単位で時点を移動します。

ノート

00~55 ボタンは、現在選択されている分(minute)内の秒(second)を 5 秒単位で表します。[+] ボタンをクリックすると 00~59 秒まで 1 秒単位に細分化されたボタンに展開され、展開した状態では [-] ボタンで再び折りたたむことができます。この際、実際にデータが存在する 5 秒単位の値のみクリックでき、残りは無効状態で表示されます。

秒単位に展開した時点選択コントロール

一方、Top SQL、Wait、Alert タブは特定時点ではなく 照会条件 で指定した期間全体を基準に集計された統計を表示するため、この時間移動コントロールはありません。

タブごとに詳細情報を確認する​

下部には Session、Blocked、SQL Stat、Top SQL、Wait、Alert の 6 つのタブがあります。

ノート

Host Name、Login Name 列には実際の運用環境のクライアント接続情報が表示される場合があるため、画面を共有またはキャプチャする際は露出に注意してください。

Session でセッション一覧を確認する​

Session タブには、選択した時点基準のセッションが一覧で表示されます。画面上部スクリーンショットの下部タブが、まさにこの Session タブです。

一覧で Session ID の値をクリックすると、画面右側に該当セッションの詳細パネルが開きます。パネルの構成は Single View の Session 詳細パネルと同じです。

Session ID クリック - Session Detail パネル

SQL ID の値をクリックすると、画面右側に該当 SQL の詳細パネルが開きます。パネルの構成は Single View の SQL 詳細パネルと同じです。

SQL Text の値をクリックすると SQL Full Text ポップアップが開き、全文を確認できます。[Format SQL] ボタンをクリックすると構文を見やすく整形して再表示し、コピーアイコンをクリックすると構文をクリップボードにコピーします。

SQL Text クリック - SQL Full Text ポップアップ

一覧右上の [⋮] ボタンをクリックすると Reset user data、Export to Excel、Column List メニューが開きます。このメニューは下の他のタブの一覧にも同様に提供されます。

グリッド ⋮ メニュー

Blocked でブロッキングセッションとロックリソースを確認する​

Blocked タブには、選択した時点で実行待機(runnable)中、または他のセッションにロックを要求中のセッションが上部の一覧に表示されます。SQL ID、SQL Text のクリック動作は、上記 Session タブと同様に SQL Detail パネルと SQL Full Text ポップアップを開きます。

ノート

このタブの Session ID の値はクリックしても Session Detail パネルは開きません。

上部一覧で行をクリックすると、下部一覧にそのセッションが保有・待機中のロックリソースが Database Name、Table Name、Resource Type、Request Type、Request Status、Request Mode、Wait Resource、Resource Associated Entity ID、Resource Description として表示されます。

Blocked タブ - 行選択後のロックリソース詳細

SQL Stat で時点の SQL キャッシュ統計を確認する​

SQL Stat タブには、選択した時点基準で SQL キャッシュに残っている SQL の Statement Start/End Offset、Last Execution Start/End Time などの統計が表示されます。SQL ID、SQL Text のクリック動作は上記 Session タブと同じです。

SQL Stat タブ

Top SQL で SQL 順位を確認する​

Top SQL タブには、照会期間中の SQL 実行統計の順位が表示されます。SQL ID、SQL Text のクリック動作は上記 Session タブと同じです。

Top SQL タブ

右上の Order By ドロップダウンで Execution Count、Elapsed Time (sec)、Worker Time (sec)、Logical Reads、Physical Reads のうち並べ替え基準を選択できます。

Order By ドロップダウン

右上の Sum/Avg トグルを切り替えると、Elapsed Time (sec)、Worker Time (sec)、Logical Reads、Physical Reads などの数値列が、実行累計合計と実行 1 回あたりの平均値の間で切り替わります。

Sum/Avg トグル切り替え

Wait で待機イベントの比重を確認する​

Wait タブの左側には、照会期間中の待機を memory/cpu/lock/other/io/latch/network 待機クラス(Wait Class)ごとの比重で表示する円グラフが表示され、右側には Stat Name ごとの Waiting Tasks Count、Wait Time (ms) などの順位一覧が表示されます。円グラフの各セグメントにマウスを乗せると、該当待機クラスの比重をツールチップで確認できます。

Wait Class 円グラフツールチップ

Alert でアラート履歴を確認する​

Alert タブには、照会期間中に発生したアラートが Time、Alert Type、Rule Name、Level、Value として表示されます。Level 列には Warning(警告)、Critical(重大)バッジが表示されます。クリック可能な値やリンクはありません。

Alert タブ

一覧上部のフィルタ入力欄にテキストを入力すると、列の値を基準に各タブの一覧をすばやくフィルタリングできます。