OSを含めた各種のパフォーマンス情報を取得できるように、以下の拡張したシステムビューを提供しています。
拡張したシステムビューについて、それぞれの表形式を以下に示します。
SQL文の平均実行時間を確認することができます。
列名 | データ型 | 説明 |
---|---|---|
userid | oid | 文を実行したユーザーのOID |
dbid | oid | 文が実行されたデータベースのOID |
query | text | 文のテキスト (track_activity_query_sizeバイトまで) |
calls | bigint | 実行回数 |
total_time | double precision | 文処理に費やした総時間(ミリ秒単位) |
average_time | double precision | 文処理に費やした平均時間(1回の実行当たり) |
ログを1メッセージ1レコードとしてみることができます。
列名 | データ型 | 説明 |
---|---|---|
log_time | timestamp(3) with time zone | ログの出力された時間 |
user_name | text | ユーザー名 |
database_name | text | データベース名 |
process_id | integer | プロセスID |
connection_from | text | クライアントホストとポート番号 |
session_id | text | セッションID |
session_line_num | bigint | セッション前行番号 |
command_tag | text | コマンドタグ |
session_start_time | timestamp with time zone | セッションの開始時間 |
virtual_transaction_id | text | 仮想トランザクションID |
transaction_id | bigint | トランザクションID |
error_severity | text | エラーの深刻度 |
sql_state_code | text | SQL状態コード |
message | text | エラーメッセージ |
detail | text | 詳細エラーメッセージ |
hint | text | ヒント |
internal_query | text | エラーとなった内部的な問合せ |
internal_query_pos | integer | 内部問合せにおけるエラー位置の文字数 |
context | text | エラーの文脈 |
query | text | 問合せ |
query_pos | integer | 問合せにおけるエラー位置の文字数 |
location | text | PostgreSQLソースコード上のエラー発生場所 |
application_name | text | アプリケーション名 |
WALの書込みに関する統計情報を1行のみで表示します。
列 | 型 | 説明 |
---|---|---|
dirty_writes | bigint | WALレコードの追加時にWALバッファが満杯だったため、古いWALバッファをディスクに書き込んだ回数 |
writes | bigint | WALの書込み回数 |
write_blocks | bigint | WALの書込みブロック数 |
total_write_time | double precision | WALの書込みに費やされた、ミリ秒単位の総時間 |
stats_reset | timestamp with timezone | これらの統計情報がリセットされた最終時刻 |