Log Manager#

PEM Log Managerを使用して、Postgresインスタンスのサーバーログ構成を簡素化できます。ログマネージャーを使用すると、次を含むすべてのサーバーログパラメーターを変更できます。

  • ログファイルが書き込まれる場所

  • ログファイルが書き込まれる頻度

  • ログファイルに書き込まれる情報の種類

  • ログファイルエントリのフォーマット

  • ログローテーションのプロパティ

Log Managerを使用してサーバーのロギングプロパティを定義する前に、新しいサーバー登録またはプロパティの Advanced タブの Service ID フィールドに、関連するAdvanced ServerまたはPostgreSQLデータベースサーバーの名前を指定する必要がありますダイアログボックス。サーバーは、 Service ID フィールドでサービスの名前を指定した場合にのみ、Server Selectionダイアログボックスの構成に使用できます。

たとえば、LinuxホストにあるAdvanced Server 9.4インスタンスのロギング設定を設定しているとします。監視対象サーバーの Properties ダイアログボックスの Advanced タブの Service ID フィールドをppas-9.4 に設定します。

注釈

  • Log Managerは、設定とサーバーログ構成プローブに依存して、ウィザードのすべてのフィールドにデータを入力します。したがって、選択したサーバーのこれらのプローブが有効になっていることを確認します。さらに、これらのプローブの実行頻度を最小限に設定して、Log Managerが最新のログ構成を反映するようにします。 - postgresql.conf などの構成ファイルのロギングに関連する手動変更を加えた場合、Log Managerを再実行します。 PEMは、これらの変更を自動的に反映しません。

Postgresインスタンスのロギングを構成するには、サーバーをPEM管理サーバーとして登録し、登録情報にサービススクリプトの名前が含まれている必要があります。

  1. Log Managerを開くには、PEMクライアントで、 Management > Log Manager を選択します。ウィザードが開き、Welcomeメッセージが表示されます。 Next を選択します。

  2. Server Selectionダイアログボックスには、PEMによって監視されているサーバー接続のリストが表示されます。 Log Managerウィザードで指定した構成を適用するサーバーの名前の横にあるチェックボックスをオンにします。 Log Managerは、サーバー選択ツリーで名前の左側に赤い感嘆符が表示されているサーバーでは無効になっています。サーバーはいくつかの理由で有効にされない場合があります。

    • Log Managerは、[ Properties ダイアログボックスの Advanced ]タブでサービスIDを指定するサーバーのみを構成できます。サービスIDを提供するには

      1. ツリーでサーバー名を右クリックし、コンテキストメニューから Disconnect Server を選択します。

      2. プロンプトが表示されたら、パスワードを入力します。

      3. サーバーのコンテキストメニューから、 Properties を選択します。

      4. Advanced タブで、 Service ID フィールドにサービスの名前を入力します。

      5. Save を選択します。

    • サーバーにバインドされたPEMエージェントがサーバーを再起動するための十分な権限がない場合、サーバーは無効になります。

    • サーバーにバインドされたPEMエージェントが、関連付けられたPEMよりも古いバージョンの場合サーバー、サーバーは無効になっています。

Next を選択します。

  1. Log configurationダイアログボックスを使用して、ログファイルをPEMにインポートする頻度を指定し、ログローテーションの詳細を指定します。

Import Logs ボックスのオプションは、ログファイルをPEMにインポートする頻度を指定します。

  • Import logs to PEM の横にあるスイッチを使用して、ログファイルをPEMにインポートし、それらを表示するかどうかを指定しますthe Server Log Analysisashboard.

  • Import Frequency リストを使用して、ログファイルをPEMにインポートする頻度を指定します。

Log rotation configuration ボックスを使用して、ログファイルの最大長ライフスパンまたはサイズを指定します。

  • Rotation Size フィールドを使用して、ログファイルの最大サイズをメガバイト単位で指定します。デフォルト値は10MBです。ログファイルの最大サイズに制限を設けたくない場合は、0に設定します。

  • Rotation Time フィールドを使用して、各ログファイルに保存する全体の日数を指定します。デフォルト値は1日です。

Truncation on Rotation スイッチを使用して、時間ベースのログファイルローテーションのサーバー動作を指定します。

  • On を選択して、新しいファイルと同じ名前の既存のログファイルを上書きします。

  • Offを選択します 新しいログファイルと同じ名前の既存のログファイルに、新しいログファイルエントリを追加します。これはデフォルトの動作です。

Next を選択します。

  1. Where to Logダイアログボックスを使用して、ログファイルを書き込む場所を指定します。

    • Log Destination ボックスからオプションを選択して、サーバーログ出力の宛先を指定します。

      • stderr スイッチを次のように設定します。コンマ区切り値形式でログファイルを書き込むには、 csvlog スイッチを Yes に設定します。このオプションは、[ Schedule ]ダイアログボックスで Import logs to PEM を選択した場合、有効になり編集できません。サーバーログファイルをPEMにインポートしない場合は、このオプションを編集できます。

      • ログファイルをシステムログファイルに書き込むには、 syslog スイッチを Yes に設定します。

      • Windowsでは、 を設定しますログファイルをイベントログに書き込むには、eventlog** スイッチを Yes にします。

    • Log collection ボックスを使用して、収集設定を指定します。

      • Log Collector スイッチを Enableに設定します キャプチャされたログメッセージstderrにリダイレクトされます。

      • Log Silent Mode スイッチを Enable に設定して、制御端末からの関連付けを解除して、バックグラウンドでサーバーをサイレント実行します。

    • Log Directory ボックスを使用して、ログファイルの場所設定を指定します。

      • ログファイルの各セットを別のディレクトリに維持するには、 Change log directory for selected servers? スイッチを Yes に設定します。

      • 使用 ディレクトリ名 フィールドを使用して、ログファイルを書き込むディレクトリを指定します。ディレクトリは、監視対象サーバーのインストールディレクトリの下のpg_log ディレクトリの下にあります。

    • Log File Name フィールドを使用して、ログファイル名の形式を指定します。 デフォルト に設定されている場合、フォーマットはenterprisedb-%Y-%m-%d_%H%M%S であり、ここで

      • enterprisedb はファイル名接頭辞ですb_tran_31 Y はログが保存された年ですb_tran_31 m はログが保存された月ですb_tran_31 d はログが保存された日ですb_31 H はログが保存された時間です

      • M はログが保存された分です

      • S はログが保存された秒ですb_tran_29 syslogへのロギングが有効な場合

      • Syslog Facility リストを使用して、syslog機能を指定しますuse.

      • Syslog Ident フィールドを使用して、システムログのEDB Postgres Advanced Serverエントリを識別するプログラム名を指定します。

Next を選択します。

  1. When to Logダイアログボックスを使用して、ログファイルエントリを開始するイベントを指定します。

    • 重大度の順に、重大度レベルは最も重大度の高いものから最も低いものは次のとおりです。

      • panic —すべてのデータベースセッションを中止するエラー。

      • fatal —セッションを中断する原因になったエラー。

      • log —管理者が関心を持つ情報メッセージ.

      • error —コマンドを中止するエラー。

      • 警告 —コマンドは完了しましたが、予想通りに実行されないエラー状態。

      • notice —ユーザーの関心のある項目。これはデフォルトです。

      • info — user.

      • debug5 ~ debug1 によって暗黙的に要求された情報 —開発者に役立つ詳細なデバッグ情報。

    • Client min attempts リストを使用して、クライアントアプリケーションに送信するメッセージの最も低い重大度レベルを指定します。

    • Log min attempts リストを使用して、サーバーログに書き込む最も低い重大度レベルを指定します。

    • デフォルトでは、エラーメッセージがサーバーログに書き込まれるときに、ログエントリを開始したSQLステートメントのテキストは含まれません。 Log min error Statement リストを使用して、 SQLステートメントロギングをトリガーする重大度レベルを指定します。メッセージが指定された重大度以上の場合、メッセージを生成したSQLステートメントはサーバーlog.

    • に書き込まれます。指定されたミリ秒数を超えるステートメントはサーバーログに書き込まれます。値 -1 は、すべての期間ベースのロギングを無効にします。値 0 は、すべてのステートメントとその期間をログに記録します。

    • Log temp files フィールドを使用して、ファイルサイズをキロバイト単位で指定します。一時ファイルが指定されたサイズに達すると、ログに記録されます。この機能を無効にするには、 -1 デフォルトの値を指定します。

    • Log autoVacuum minduration フィールドを使用して、ミリ秒単位の時間長を指定します。自動バキュームが指定された時間を超えると、アクティビティがログに記録されます。この機能を無効にするには、値 -1 デフォルトを指定します。

Next を選択します。

  1. What to Logダイアログボックスを使用して、デバッグと監査に役立つログエントリオプションを指定します。

Debug options ボックスのスイッチを使用して、クエリの実行に関連するログファイルに、開発者が関心を持つ可能性のある情報を含めます。

  • ログファイルの構文解析ツリー。

  • ログファイルにクエリリライター出力を含めるには、 Rewriter Output スイッチを Yes に設定します。

  • Execution plan スイッチを Yes に設定します実行された各クエリの実行プランをログファイルに含めます。

Indent Debug Options Output in Log スイッチが Yes に設定されている場合、サーバーはパースツリーエントリ、クエリリライターエントリ、またはクエリ実行プランエントリを含む各行をインデントします。インデントにより、生成されるログファイルが読みやすくなりますが、ログファイルが長くなります。

General Options ボックスのスイッチを使用して、ログファイルに監査情報を含めます。

  • サーバーログにチェックポイントとリスタートポイントを含めるには、 Checkpoints スイッチを Yes に設定します。

  • を設定しますConnections** スイッチを Yes に設定して、サーバーへの接続が試行された各接続と、サーバーログに正常に認証された接続を含めます。

  • サーバーログを含めるには、 Disconnections スイッチを Yes に設定しますセッション情報とセッション期間を提供する、終了したセッションのエントリー。

  • Duration スイッチを Yes に設定して、サーバーにログに記録された各ステートメントの実行に必要な時間を含めます。log.

  • を設定しますHostname** は Yes に切り替えて、各サーバーログエントリにIPアドレスとホスト名の両方を含めます。デフォルトでは、IPアドレスのみがログに記録されます。これにより、パフォーマンスのペナルティが発生する可能性があります。

  • ロックを取得するためにdeadlock_timeout パラメーターで指定された時間より長く待機するセッションのログエントリを書き込むには、 Lock Waits スイッチを Yes に設定します。これは、ロック待機がパフォーマンスの低下の原因であるかどうかを判断する場合に役立ちます。

Error verbosity リストを使用して、サーバーログの各エントリに書き込まれる詳細を指定します。

  • default を選択して、各サーバーログエントリにエラーメッセージ、詳細、ヒント、クエリ、およびコンテキストを含めます。

  • エラーメッセージのみをログに記録するには terse を選択します。

  • エラーメッセージ、DETAIL、HINT、QUERY、およびCONTEXTエラー情報、SQLSTATEエラーコードとソースコードファイル名、ファンクション名を含めるには verbose を選択します、およびエラーを生成した行番号。

Prefix string フィールドを使用して、各ログファイルエントリの先頭に書き込まれるprintfスタイルの文字列を指定します。サポートされるオプションについては、 Postgres core documentation のlog_line_prefixドキュメントを参照してください。

Statements リストを使用して、サーバーログに含めるSQLステートメントを指定します。

  • SQLステートメントのロギングを無効にするには none デフォルトを指定します。

  • ログddlに指示するには ddl を指定しますCREATE、ALTER、DROPなどのデータ定義言語ステートメント。

  • すべてのddlステートメントと、INSERT、UPDATE、DELETE、TRUNCATEなどのすべてのdmlデータ変更言語ステートメントをログに記録するには mod を指定します。と COPY FROM.

  • すべてのSQLステートメントをログに記録するには all を指定します。

Next を選択します。

  1. Schedule Logging Changesダイアログボックスを使用して、ロギングが構成変更を適用する時期を指定します。

    • Configure locations now スイッチを Yes に設定して、構成設定を有効にします。ログマネージャーウィザード.

    • が完了すると、サーバーが再起動します。設定とサーバーを再起動します。

ログマネージャーウィザードで指定された構成の変更を適用すると、サーバーが再起動し、ユーザーのデータベースサーバーの使用を一時的に中断します。

  1. Finish を選択してウィザードを終了します。サーバーを再起動するか、スケジュールダイアログボックスで指定された時間にサーバーの再起動をスケジュールします。

Server Log Analysisダッシュボードの確認#

ログマネージャーウィザードを起動し、ログファイルをPEMにインポートした後、 Server Log Analysisダッシュボードを使用して、選択したサーバーのログファイルを確認できます。 Server Log Analysisダッシュボードを開くには、PEMクライアントツリーで監視対象サーバーの名前を右クリックし、 Dashboards > Server Log Analysis を選択します。

The Server Log Analysis dashboard

The Server Log Analysis dashboard#

Server Log Analysisダッシュボードのヘッダー情報には、サーバーが起動された日時、ページが最後に更新された日時、およびトリガーされたアラートの現在の数が表示されます。

Server Logテーブルのエントリは時系列で表示され、最新のログエントリが最初に表示されます。スクロールバーを使用して、ログエントリを移動したり、表示されていない列を表示したりします。

サーバーログテーブルの上部の見出しは、各列に格納されている情報を示します。列見出しにカーソルを合わせると、各列のコンテンツの説明を含むツールチップが表示されます。

フィルタリングを使用して、表示されるサーバーログレコードの数を制限できます。 Show Filters を選択してフィルタパネルを開き、フィルタを定義します。 フィルタ定義 ボックスを使用して、表示するレポートのサブセットを選択するための選択基準を説明します。

  • From フィールドを使用して、表示されるサーバーログの開始日を指定します。

  • To フィールドを使用して、表示されるサーバーログの終了日を指定します。

  • Username フィールドにロール名を入力して、そのユーザーのみが実行したトランザクションを表示します。

  • Server フィールドにデータベース名を入力して、表示されるレコードを指定したデータベースに対して実行されたトランザクションに制限します。

  • Command Type フィールドを使用して、フィルタリングされたレポートに表示されるコマンドの選択基準を指定します。

サーバーログをフィルタリングするための基準を指定した後、 Filter を選択して、フィルタリングされたサーバーログをServer Logテーブルに表示します。

Postgres Log Analysis Expert#

PEM Log Analysis Expertは、Postgres Enterprise Managerに登録されているサーバーのログファイルを分析し、ログファイルエントリに基づいてPostgresクラスターの使用状況の分析を生成します。 Log Analysis Expertレポートの情報を使用して、クラスターの使用率と構成を最適化してパフォーマンスを向上させることに関する決定を下すことができます。

PEM Log Analysis Expertを使用する前に、Server Propertiesダイアログボックスの Advanced タブで Service ID 値を指定する必要があります。また、ログマネージャーウィザードを使用して、PEMサーバーによるログ収集を有効にする必要があります。

  1. Postgres Log Analysis Expertウィザードを開くには、PEMクライアントで、 Management > Postgres Log Analysis Expert を選択します。ウィザードの[ Welcome ]画面で、[ Next ]を選択します。

ウィザードのAnalyzer selectionダイアログボックスには、選択可能なアナライザーのリストが表示されます。各アナライザーは、ログファイルから収集された情報を含む対応するテーブル、チャート、またはグラフを生成します。

  1. Log Analysis Expertで指定するアナライザーの横にあるチェックボックスを選択して、対応するテーブル、チャート、またはグラフを準備します。選択したら、[ Next ]を選択します。

  2. サーバー選択ツリーを使用して、Postgres Log Analysis Expertで分析するサーバーを指定します。複数のサーバーを選択した場合、結果のレポートには、サーバーごとに対応する結果セットが個別のただし連続したリストが含まれます。 Next を選択して、[レポートオプション]ダイアログボックスに進みます。

  3. Options セクションを使用して、分析方法と結果のテーブルの最大長を指定します。

  • Aggregate Method リストを使用して、Log Analysis Expertが選択したデータを統合するために使用する方法を選択しますtime interval:

    • SUM は、指定された時間span.

    • AVG は、指定された時間span.

    • に収集された値の合計である値を計算します。

    • MAX は、指定された時間スパンで発生する最大値を使用します。

    • MIN は、指定された時間スパンで発生する最小値を使用します。

  • Timespan フィールドを使用して、スパン数を指定しますアナライザーがグラフ上のポイントの各計算に組み込む分。たとえば、時間スパンが5分で、集計方法が AVG の場合、指定されたグラフの各ポイントには、5分のタイムスパンで発生したアクティビティの平均値が含まれます。

  • を使用しますRowslimit フィールドを使用して、テーブルに含める最大行数を指定します。

  1. Time Intervals セクションを使用して、Log Analysis Expertが分析する時間範囲を指定します。

  • Relative days を Yes に設定して、 (+/-) From dateを有効にします。 フィールドを使用し、 From フィールドで選択した日時の前後の日数を指定します。

  • From フィールドを使用して、分析の開始日時を指定します。

  • を使用します分析の終了日時を指定するTo** フィールド。

  • (+/-) From date セレクターを使用して、 From 日付の前後の日数を指定します分析。

レポートオプションを指定したら、[ Next ]を選択して[レポートの宛先]ダイアログボックスに進みます。

  1. デフォルトオプションを選択して[ Finish ]を選択すると、PEMクライアントのタブ付きブラウザーでLog Analysis Expertレポートを表示できます。または、 レポートのダウンロード を選択して、レポートのコピーをHTMLファイルに保存して後で使用できます。

Postgres Log Analysis Expertレポートの確認#

レポートをすぐに確認することを選択した場合、Postgres Log Analysis ExpertレポートがPEM Clientウィンドウに表示されます。レポートヘッダーには次のものが表示されます。

  • レポートが生成された日時

  • レポートの期間

  • レポートを定義するときに指定された集計方法

情報が表示されるサーバーの名前は、レポートの各セクションの先頭に表示されます。

レポートには、Log Analysis Expertウィザードで選択したテーブル、グラフ、およびチャートが表示されます。画面の右下隅にある Jump To を選択して、特定のグラフィックに移動します。

The Postgres Log Analysis Expert Report

The Postgres Log Analysis Expert Report#

レポートに複数の監視対象サーバーの分析が含まれる場合、グラフと表がセットで表示されます。最初に、1つのサーバーの統計を表示するグラフ、テーブル、およびチャートが表示されます。次に、レポート内の次のサーバーのグラフィックが表示されます。

概要統計テーブル#

Summary Statisticsテーブルには、選択したサーバーのサーバーアクティビティの概要が表示されます。

Row name

Description

Number of unique queries

指定された期間に選択されたサーバーに対して行われた一意のクエリーの数。

Total queries

指定された期間に選択されたサーバーに対して行われたクエリーの数。

Total queries duration

サーバーに対するクエリーの実行に使用された時間。

First query

指定された期間内の、最初にクエリーがサーバーに対して実行された時間。

Last query

指定された期間内の、最後のクエリがサーバーに対して実行された時間。

Queries peak time

指定された期間内のポイント、そのクエリアクティビティは最高レベルに到達しました。

Number of events

指定された期間内のログイベントの数。

Number of unique events

一意のサーバーイベントの数。

Total number of sessions

期間内に記録されたセッションの数。

Total duration of sessions

指定された期間にセッションが接続された時間。

Average sessions duration

各セッションの平均長。

Total number of connections

サーバーに対して行われたユーザー接続の数。

Total number of databases

選択したサーバー上のデータベースの数。

時間ごとの統計テーブル#

Hourly DML Statisticsテーブルには、1時間以内のさまざまなDMLコマンド SELECT 、INSERT 、UPDATE 、DELETE 、COPY 、およびFETCH の使用に関連する統計が表示されます。このテーブルのMin Duration(sec)、Max Duration(sec)、およびAvg Duration(sec)列の値を生成するには、log_min_duration_statement 構成パラメーターに0以上の値を指定する必要があります。選択したエディタでpostgresql.conf ファイルを変更するか、Log Managerウィザードの Log Minduration Statement フィールドで0 以上の値を指定することにより、パラメーターを設定できます。

Column name

Description

Time

データが分析された1時間期間の開始。

Database

指定されたDMLコマンドが実行されたデータベースの名前。

Command Type

DMLコマンドタイプ。

Total Count

レポートによって分析された1時間の間に、指定されたコマンドタイプのコマンドが実行された回数。

Min Duration(sec)

サーバーが指定されたコマンドタイプに応答するために使用された最短時間秒単位。

Max Duration(sec)

サーバーが指定されたコマンドタイプに応答するために費やした最長時間秒単位。

Avg Duration(sec)

指定されたコマンドタイプに応答するときにサーバーが使用した平均時間秒単位。

DML統計タイムラインセクション#

Log Analysis ExpertレポートのDML Statistics Timelineセクションには、DMLステートメントの使用状況に関する情報が表示されます。

Graphic

Description

Line graph

選択した期間中のステートメントの使用状況の分析。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

選択した期間中の各DMLステートメントタイプのステートメント使用率。

DDL統計タイムラインセクション#

Log Analysis ExpertレポートのDDL Statistics Timelineセクションには、 DDLステートメントの使用状況に関する情報が表示されます。

Graphic

Description

Line graph

選択した期間中のステートメントの使用状況の分析。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

選択した期間中の各DDLステートメントタイプのステートメント使用の割合。

コミットとロールバックの統計タイムラインセクション#

Log Analysis ExpertレポートのCommit and Rollback Statistics Timelineセクションには、指定された期間にログに記録されたCOMMIT 、ROLLBACK 、およびSAVEPOINT ステートメントに関する情報が表示されます。

Graphic

Description

Line graph

指定された期間中のコミットおよびロールバックアクティビティの分析。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

指定された期間に実行された`COMMIT`、SAVEPOINT、または`ROLLBACK`ステートメントの比較パーセント。

チェックポイント統計タイムラインセクション#

Log Analysis ExpertレポートのCheckpoint Statistics Timelineセクションには、指定された期間にログに記録されたチェックポイント操作に関する情報が表示されます。

Graphic

Description

Line graph

指定された期間中のチェックポイント操作アクティビティの分析。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

指定された期間にログに記録されたさまざまな種類のチェックポイントアクティビティの比較パーセント。

ログイベント統計テーブル#

Log Event Statisticsテーブルには、重大度レベルWARNING、ERROR、FATAL、PANIC、HINT、またはCONTEXTのログエントリがリストされています。エラーメッセージのロギングの詳細レベルは、 log_min_error_statement パラメーターによって制御されます。選択したエディタでpostgresql.conf ファイルを変更するか、Log Managerウィザードの Log Min Error Statement フィールドに値を指定することにより、パラメーターを設定できます。

Column name

Description

Error Severity

ログエントリの重大度レベル。

Message

ログメッセージ。

Total Count

ログエントリが発生した回数。

ログ統計テーブル#

Log Statisticsテーブルには、LOG、DETAIL、DEBUG、NOTICE、INFO、またはSTATEMENTの操作重大度レベルを示すログエントリがリストされています。情報メッセージのロギングの詳細レベルは、 log_min_messages パラメーターによって制御されます。選択したエディタでpostgresql.conf ファイルを変更するか、Log Managerウィザードの Log Min Messages フィールドに値を指定することにより、パラメーターを設定できます。

Column name

Description

Error Severity

ログエントリの重大度レベル。

Total Count

ログエントリが発生した回数。

Temp Generated Queryテーブル#

Temp Generated Queriesテーブルには、一時ファイルを作成したクエリのリストが表示されます。

Column name

Description

Log Time

ログエントリが生成された時刻。

TempFile Size(Bytes)

一時ファイルのバイト単位のサイズ。

Query

一時ファイルを作成したクエリのテキスト。

一時ファイル統計タイムライングラフ#

Temp File Statistics Timelineグラフには、指定された期間の一時ファイルのサイズが表示されます。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

ロック統計タイムラインセクション#

Log Analysis ExpertレポートのLock Statistics Timelineセクションには、指定された期間に保持されたロックに関する情報が表示されます。

Graphic

Description

Graph

期間中の任意の時点で保持されたロックの数。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

選択した期間に使用された各タイプのロックの相対的な割合が表示されます。

待機統計タイムラインセクション#

Log Analysis ExpertレポートのWaiting Statistics Timelineセクションには、指定された期間にロックを待機しているDMLステートメントに関する情報が表示されます。

Graphic

Description

Graph

期間中の任意の時点で待機しているDMLステートメントの数。色付きの各線は、ステートメントタイプを表します。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

選択した期間にロックを待機した各タイプのDMLステートメントの相対パーセンテージ。

Idle Statistics Timelineセクション#

Log Analysis ExpertレポートのIdle Statistics Timelineセクションには、サーバーへの接続がアイドル状態である時間に関する情報が表示されます。 IDLE サーバーは、クライアントからの接続を待機しています。 IDLE in transaction である接続は、トランザクションを開始しましたが、トランザクションをまだコミットまたはロールバックしておらず、クライアントからのコマンドを待機しています。 IDLE in transaction (aborted) であるセッションは、トランザクションを開始しましたが、トランザクションをまだコミットまたはロールバックしておらず、クライアントからのコマンドを待機しています。トランザクションでエラーが発生しました。トランザクションはロールバックのみです。

Graphic

Description

Graph

サーバーが`IDLE`、IDLE in transaction、および`IDLE in transaction (aborted)`である時間。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Pie chart

選択した期間に使用された各種類のロックの相対的な割合。

自動バキューム統計テーブル#

Autovacuum Statisticsテーブルには、監視対象サーバーでの自動バキュームアクティビティに関する統計が表示されます。

Column name

Description

Log Time

自動バキュームアクティビティがログに書き込まれた時間。

Relation

自動バキュームが実行されたテーブルの名前。

Index Details

実行されたインデックススキャンの数。

Page Details

削除されたページ数と残ったページ数。

Tuple Details

削除されたタプルの数と残っているタプルの数。

Buffer Usage

バッファヒット、ミス、またはダーティなバッファの数。

Read Rate

1秒あたりのMB単位の平均読み取り速度。

System Usage

自動バキュームアクティビティの実行に使用されたCPU時間の割合。

自動分析統計テーブル#

Autoanalyze Statisticsテーブルには、ログに記録された自動分析アクティビティが表示されます。

Column name

Description

Log Time

自動分析アクティビティがログに書き込まれた時間。

Relation

自動分析が実行されたテーブルの名前。

System Usage

自動分析アクティビティの実行に使用されたCPU時間の割合。

スロークエリー統計テーブル#

Slow Query Statisticsテーブルには、監視対象サーバーで実行された最も遅いクエリーが表示されます。テーブルには、Log Analysis ExpertのRows Limitフィールドで指定されたエントリの数が含まれています。

Column name

Description

Log Time

クエリアクティビティがログに書き込まれた時間。

Tag

コマンドタイプ。

Query

実行されたクエリーのテキスト。

Parameters

クエリがパラメーター化されたクエリの場合のパラメーター。

Duration

サーバーがクエリーの実行に要した時間。

Host

クエリーが実行されたホストの名前。

Database

クエリが実行されたデータベースの名前。

頻繁に実行されるクエリ統計テーブル#

Frequently Executed Query Statisticsテーブルには、最も頻繁に実行されたクエリステートメントが表示されます。テーブルには、Log Analysis Expertの Rows Limit フィールドで指定されたエントリの数が含まれています。

Column name

Description

Query

実行されたクエリーのテキスト。

Parameters

クエリがパラメーター化されたクエリの場合のパラメーター。

No. of Times Executed

クエリーが実行された回数。

Total Duration

サーバーがクエリーの実行に要した時間。

ほとんどの時間実行されたクエリ統計テーブル#

Most Time Executed Query Statisticsテーブルには、サーバーで最も実行時間を要したクエリが表示されます。テーブルには、Log Analysis Expertの Rows Limit フィールドで指定されたエントリの数が含まれています。

Column name

Description

Query

実行されたクエリーのテキスト。

Parameters

クエリがパラメーター化されたクエリの場合のパラメーター。

No. of Times Executed

クエリーが実行された回数。

Total Duration

サーバーがクエリーの実行に要した時間。

接続の概要 タイムラインセクション#

Log Analysis ExpertレポートのConnections Overview Timelineセクションには、指定された期間中の成功および失敗した接続試行に関する情報が表示されます。

Graphic

Description

Timestamp graph

指定された期間中の任意の時点で試行されたサーバー接続と認証された接続の数。特定のポイントにカーソルを合わせると、グラフ上のそのポイントに関する詳細情報が表示されます。

Summary pie chart

指定された期間に試行された接続と認証された接続の相対的な割合。