ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.3.238 統計情報ビューpg_stat_activityの変更

非互換

FUJITSU Enterprise Postgres 10では、統計情報ビューpg_stat_activityを以下のとおりに変更します。

backend_type列の追加

バックエンドの種別を示すbackend_type列を追加します。

wait_event_type列に格納する待機イベントの追加と変更

LWLockNamedとLWLockTrancheをLWLockに変更します。また、新しい待機イベントを追加します。

FUJITSU Enterprise Postgres 9.6以前

FUJITSU Enterprise Postgres 10

LWLockNamed

LWLock

LWLockTranche

Lock

Lock

BufferPin

BufferPin

Activity

Extension

Client

IPC

Timeout

IO

待機イベントが軽量ロック時のwait_event列に格納される待機イベント名の追加

待機イベントが軽量ロック(LWLock)の場合に、wait_event列に新しい待機イベント名を追加します。

wait_event_type

wait_event列に追加する待機イベント名

FUJITSU Enterprise Postgres 9.6以前

FUJITSU Enterprise Postgres 10

LWLockNamed

LWLock

BackendRandomLock

LogicalRepWorkerLock

CLogTruncationLock

LWLockTranche

parallel_query_dsa

tbm

表示対象プロセスの追加

補助プロセスやパラレルワーカーなど、クエリを実行するバックエンド以外のプロセスの情報も表示するよう変更します。プロセスの種別はbackend_type列で判別することができます。

[例]

=# SELECT pid, state, query, backend_type FROM pg_stat_activity WHERE pid <> pg_backend_pid();
  pid | state  |          query          |    backend_type
------+--------+-------------------------+---------------------
12526 |        |                         | autovacuum launcher
12528 |        |                         | background worker
11544 | active | SELECT max(c2) FROM t1; | client backend
11603 | active | SELECT max(c2) FROM t1; | background worker
11602 | active | SELECT max(c2) FROM t1; | background worker
12524 |        |                         | background writer
12523 |        |                         | checkpointer
12525 |        |                         | walwriter
(8 行)

対処方法

クエリを実行するバックエンドのみ表示したい場合は、backend_type列が“client backend”の行のみを検索するようにしてください。