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

Trend Analysis

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

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

Trend Analysis 全体画面

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

照会条件を設定する​

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

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

Trend 領域には (OS) Cpu Usage (%)、Active Backend (count)、Logical + Physical I/O、Alarm などのインスタンス指標チャートが表示されます。

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

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

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

チャートドラッグで拡大

参考

拡大したチャートは [Reset] ボタンではなく、上部の [Search] ボタンを再度クリックすることで元の期間範囲に戻ります。[Reset] ボタンは既定で無効状態であり、下で説明するように Stat Change でチャート指標を変更したときにのみ有効化され、その指標を元に戻す用途です。

Searchで拡大を解除

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

Legend トグル適用画面

4x/8x/16x ボタンをクリックすると、1画面に表示するチャート数を増やしてより多くの指標を一度に見ることができます。

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有効化

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

時点基準タブ上部の ◀◀/◀/▶/▶▶ ボタンと 00 から 55 までの5分単位ボタンで、照会する時点を移動できます。[+] ボタンをクリックすると、5分単位の代わりに1秒単位まで細分化されたボタンに拡張され、拡張した状態では [-] ボタンで再び折りたためます。

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

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

下部には Backends、Lock Tree、Vacuum、Top SQL、Scan Ratio、Top Object、Top Event、Long Active Backends、Application Ratio、User Ratio、Alert の11個のタブがあります。

Backendsでアクティブセッションを確認する​

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

リストで PID の値をクリックすると、画面右側にそのセッションの詳細パネルが開きます。パネル構成はMulti ViewのSession Detailパネルと同じです。

PIDクリック - Session Detail パネル

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

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

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

参考

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

Lock Treeでロック待機関係を確認する​

Lock Tree タブには、ロックを保有(holder)したセッションとそれを待っている(waiter)セッションがツリー構造で表示されます。

Lock Tree タブ

Lock Status がholderの行左側の ▾/▸ アイコンをクリックすると、そのセッションを待っているwaiterセッション行を折りたたんだり展開したりできます。

▸ アイコンでwaiterリストを折りたたむ

リストの PID クリック動作は、上記 Backends タブと同じです。

VacuumでVacuum/Autovacuumセッションを確認する​

Vacuum タブには、Vacuum・Autovacuumを実行中のセッションが表示されます。

Vacuum タブ

PID、SQL Text クリック動作は、上記 Backends タブと同じです。

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

Top SQL タブには、照会期間中のSQL実行統計の順位が表示されます。

Top SQL タブ

右上の Order By ドロップダウンで Calls、Mean Time、Shared Blks Hit、Shared Blks Read、Total Execution Time のうち並び替え基準を選択できます。

Order By ドロップダウン

参考

グリッドのカラムタイトル(例: Calls)を直接クリックすると、Order By とは別にそのカラム基準の並び替えのみが適用されます。照会基準自体を変更するには Order By ドロップダウンを使用してください。

SQL ID/Query ID/SQL Text クリック動作は、上記 Backends タブのSQL関連クリックと同じです。

Scan Ratio/Top Objectでオブジェクトの詳細を確認する​

Scan Ratio タブは Group By 基準で、Top Object タブは Order By と Limit 基準でオブジェクト別のスキャン・サイズ統計の順位を表示します。

Scan Ratio タブ

Top Object タブ

両方のタブとも、リストで Object Name の値をクリックすると画面右側に Object詳細パネル が開き、History、Vacuum Threshold、Vacuum Backends の3つのタブで構成されます。

History タブでは、Object Trend チャートと Object History リストでオブジェクトのサイズ・Age推移を確認できます。

Object 詳細パネル - History タブ

Vacuum Threshold タブでは、Object Vacuum Summary、Autovacuum Threshold Ratio Trend チャート、Object Vacuum Activity タイムライン、Object Statistics List、Autovacuum DB Parameter List でAutovacuumのしきい値関連情報を確認できます。

Object 詳細パネル - Vacuum Threshold タブ

Vacuum Backends タブでは、そのオブジェクトに対して実行されたVacuumセッション履歴を Vacuum Backend History チャートと Object Vacuum Backend List リストで確認できます。

Object 詳細パネル - Vacuum Backends タブ

Top Eventで待機イベントの順位を確認する​

Top Event タブには、Rank、Event Name、Event Type、Count、Ratio(比重バー)基準の待機イベント順位が表示されます。クリック可能な値やリンクはなく、順位確認専用です。

Top Event タブ

Long Active Backendsで長時間実行セッションを確認する​

Long Active Backends タブには、照会期間中に長時間実行されたセッションが Elapsed Time (sec) 基準の順位で表示されます。

Long Active Backends タブ

リストの PID クリック動作は、上記 Backends タブと同様にSession Detailパネルを開きます。

Application Ratio/User Ratioでアプリケーション・ユーザー別の比重を確認する​

Application Ratio タブは App Name 基準、User Ratio タブは User Name 基準で Count、Elapsed Time (sec)、Elapsed Ratio(比重バー)を順位で表示します。両方のタブともクリック可能な値やリンクはありません。

Application Ratio タブ

User Ratio タブ

特定のアプリケーションやユーザーの負荷比重が突出して高い場合は、まずこのタブで確認した後、Search SQLやSearch Sessionで条件を絞り込んで原因を追跡できます。

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

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

Alert タブ