Trend Analysis
Trend Analysis画面では、照会期間中のインスタンス指標の推移をチャートで確認し、その下の複数のタブでセッション・Lock・Vacuum・SQL・オブジェクトなど項目別の詳細データを時点別に確認できます。
左側メニューでデータベース > PostgreSQL > 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 でチャート指標を変更したときにのみ有効化され、その指標を元に戻す用途です。

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

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

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

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

[Save] をクリックして指標を変更すると、そのチャートの [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パネルと同じです。

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

リスト右上の [⋮] ボタンをクリックすると Reset user data、Export to Excel、Column List メニューが開きます。このメニューは下の他のタブのリストにも同様に提供されます。
Client Address、Client Host Name カラムには実際の運用環境のクライアント情報が表示されることがあるため、画面を共有またはキャプチャする際は情報の露出に注意してください。
Lock Treeでロック待機関係を確認する
Lock Tree タブには、ロックを保有(holder)したセッションとそれを待っている(waiter)セッションがツリー構造で表示されます。

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

リストの PID クリック動作は、上記 Backends タブと同じです。
VacuumでVacuum/Autovacuumセッションを確認する
Vacuum タブには、Vacuum・Autovacuumを実行中のセッションが表示されます。

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

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

グリッドのカラムタイトル(例: 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 基準でオブジェクト別のスキャン・サイズ統計の順位を表示します。


両方のタブとも、リストで Object Name の値をクリックすると画面右側に Object詳細パネル が開き、History、Vacuum Threshold、Vacuum Backends の3つのタブで構成されます。
History タブでは、Object Trend チャートと Object History リストでオブジェクトのサイズ・Age推移を確認できます。

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

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

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

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

リストの PID クリック動作は、上記 Backends タブと同様にSession Detailパネルを開きます。
Application Ratio/User Ratioでアプリケーション・ユーザー別の比重を確認する
Application Ratio タブは App Name 基準、User Ratio タブは User Name 基準で Count、Elapsed Time (sec)、Elapsed Ratio(比重バー)を順位で表示します。両方のタブともクリック可能な値やリンクはありません。


特定のアプリケーションやユーザーの負荷比重が突出して高い場合は、まずこのタブで確認した後、Search SQLやSearch Sessionで条件を絞り込んで原因を追跡できます。
Alertでアラート履歴を確認する
Alert タブには、照会期間中に発生したアラートが Time、Alert Type、Alert Name、Level、Value で表示されます。Level カラムには Warning(警告)、Critical(重大)のバッジが表示されます。クリック可能な値やリンクはありません。
