パフォーマンス診断

パフォーマンス診断ダッシュボードを使用して、待機イベントを監視することにより、Advanced Serverインスタンスのデータベースパフォーマンスを分析できます。診断チャートを表示するために、PEMはAdvanced ServerのEDB待機状態モジュールによって収集されたデータを使用します。

EDB待機状態の詳細については、次の場所にある 『 EDB Postgres Advanced Server Guide』を参照してください。

https://www.enterprisedb.com/docs/en/11.0/EPAS_Guide_v11/EDB_Postgres_Advanced_Server_Guide.1.077.html

データの選択を絞り込むことにより、複数のレベルで待機状態データを分析できます。チャートの各レベルは、上位レベルで選択したデータに基づいて作成されます。

前提条件

  • パフォーマンス診断ダッシュボードにアクセスするには、スーパーユーザー権限が必要です。

  • EDB待機状態モジュールがインストールされていることを確認する必要があります。 postgresql.confファイルを変更して、 edb_wait_statesライブラリーをshared_preload_librariesパラメーターのライブラリーのリストに追加します。

    shared_preload_libraries = '$libdir/edb_wait_states'

    次に、データベースサーバーを再起動し、拡張機能を作成します。

    CREATE EXTENSION edb_wait_states;

    前提条件を満たさない場合、コンソールにエラーが表示されます。

前提条件エラー

前提条件エラー

パフォーマンス診断ダッシュボードを開くには、PEMクライアントの[ Management ]メニューから[ Performance Diagnostic ]オプションを選択します。

デフォルトでは、最上部のパフォーマンス診断チャートは、現在の日時から1時間のデータを取得します。最初のチャートのデフォルトの時間範囲の選択は、 File ]メニューの[ Preferences ]ダイアログの[ Performance Diagnostic Preferencesセクションでカスタマイズできます。 [ Preferences ]ダイアログを使用して、新しいブラウザータブにPerformance Diagnosticを表示することもできます。 Open in New Browser Tab?使用しOpen in New Browser Tab?新しいブラウザタブにPerformance Diagnosticsダッシュボードを表示します。

パフォーマンス診断チャート

パフォーマンス診断チャート

[ Lastドロップダウンリストボックスを使用して、グラフを表示する期間を選択します。 1時間、4時間、12時間、または24時間を選択します。データを表示する日付と時刻を選択することもできます。

日付を選択する

日付を選択する

最初のチャートには、チャート用に選択された期間に発生した待機イベントの数が表示されます。最初のチャートのタイムラインを絞り込んで、特定の期間のデータを分析できます。 2番目のグラフには、最初のグラフで選択したタイムラインの各タイプの待機イベントの合計数が表示されます。データを分析する特定の待機イベントタイプを選択できます。

区別を容易にするために、各待機イベントタイプのグラフは異なる色で表示されます。 [ Legendをクリックして、特定の待機イベントタイプがグラフに表示される色を特定します。

タイムラインを選択する

タイムラインを選択する

待機イベントを分析する2番目のチャート上の時点を選択します。 [ Wait Event Detailsパネルは、2番目のチャートでの選択に基づいて入力されます。このパネルでは、次の3つのタブで待機の詳細を利用できます。

  • [ SQL tabは、選択したサンプル時間の待機イベントを持つSQLクエリのリストが表示されます。
  • [ Users ]タブには、選択したサンプル時間のユーザー別にグループ化された待機イベントの詳細が表示されます。
  • [ Waits ]タブには、選択したサンプル時間の各待機イベントタイプに属する待機イベントの数が表示されます。

3つのタブに表示されるデータをフィルタリングしたり、列ヘッダーをクリックしてアルファベット順にデータを並べ替えることができます。

クエリの詳細を確認する

クエリの詳細を確認する

特定の行のクエリの詳細を含む新しいタブを表示するには、任意の行のEyeアイコンをクリックします。このタブには、 Query IDとそれに対応するセッションIDがドロップダウンリストに表示されます。データを分析するクエリのセッションIDを選択します。タブには、選択したセッションIDとクエリIDに対応する詳細が表示されます。

Waits informationテーブルに待機中のクエリが表示されます。クエリが部分的に表示されている場合は、セクションの下部にある下矢印をクリックして、完全なSQLクエリを表示します。

待機情報パネル

待機情報パネル

「 Wait Typesパネルには、選択したセッションIDおよび照会IDの待機イベントの総数が表示されます。特定の期間のデータを分析するには、最初のチャートで時間範囲を選択します。

Wait Types棒グラフには、選択した期間の待機イベントタイプの総数が表示されます。差別化を容易にするために、それぞれ 待機イベントタイプは、棒グラフの異なる色で表されます。

待機タイプの棒グラフ

待機タイプの棒グラフ

待機イベントタイプとそれに対応する待機イベントを分析する範囲を選択します。 Wait Eventsドーナツグラフは、選択に基づいて作成されます。待機イベントドーナツチャートでは、選択した期間に適用可能なすべての待機イベントタイプがパーセント形式で表示されます。任意の1つの待機イベントタイプを選択して、その特定の待機イベントタイプとそのカウントに属するすべての待機イベントを表示できます。 [続きを読む]をクリックして、さまざまな待機イベントタイプと待機イベントについて確認します。

待機イベントドーナツチャート

待機イベントドーナツチャート

Wait Eventsドーナツチャートでは、選択したタイムラインに適用可能なすべての待機イベントタイプがパーセント形式で表示されます。任意の1つの待機イベントタイプを選択して、その特定の待機イベントタイプとそのカウントに属するすべての待機イベントを表示できます。クリックしてRead More様々な待機イベントタイプについて読み、イベントを待つためにリンクを。