Updated on 2022-11-09 GMT+08:00

PGXC_SESSION_WLMSTAT

PGXC_SESSION_WLMSTAT displays load management information about ongoing jobs executed on each CN in the current cluster.

Table 1 PGXC_SESSION_WLMSTAT columns

Name

Type

Description

nodename

name

Node name

datid

oid

OID of the database the backend is connected to

datname

name

Name of the database the backend is connected to

threadid

bigint

Thread ID of the backend

processid

integer

Thread PID of the backend

usesysid

oid

OID of the user who logged into the backend

appname

text

Name of the application that is connected to the backend

usename

name

Name of the user logged in to the backend

priority

bigint

Priority of Cgroup where the statement is located

attribute

text

Statement attributes

  • Ordinary: default attribute of a statement before it is parsed by the database
  • Simple: simple statements
  • Complicated: complicated statements
  • Internal: internal statement of the database

block_time

bigint

Pending duration of the statements by now (unit: s)

elapsed_time

bigint

Actual execution duration of the statements by now (unit: s)

total_cpu_time

bigint

Total CPU usage duration of the statement on the DN in the last period (unit: s)

cpu_skew_percent

integer

CPU usage inclination ratio of the statement on the DN in the last period

statement_mem

integer

Estimated memory required for statement execution. This column is reserved.

active_points

integer

Number of concurrently active points occupied by the statement in the resource pool

dop_value

integer

DOP value obtained by the statement from the resource pool

control_group

text

Cgroup currently used by the statement

status

text

Status of a statement, including:

  • pending
  • running: The statement is being executed.
  • finished: The execution is finished normally. (If enqueue is set to StoredProc or Transaction, this state indicates that only some of the jobs in the statement have been executed. This state persists until the finish of this statement.)
  • aborted: terminated unexpectedly
  • active: normal status except for those above
  • unknown: unknown status

enqueue

text

Current queuing status of the statements, including:

  • Global: global queuing.
  • Respool: resource pool queuing.
  • CentralQueue: queuing on the CCN
  • Transaction: being in a transaction block
  • StoredProc: being in a stored procedure
  • None: not in a queue
  • Forced None: being forcibly executed (transaction block statement or stored procedure statement are) because the statement waiting time exceeds the specified value

resource_pool

name

Current resource pool where the statements are located.

query

text

Text of this backend's most recent query If state is active, this column shows the executing query. In all other states, it shows the last query that was executed.

isplana

bool

In logical cluster mode, indicates whether a statement occupies the resources of other logical clusters. The default value is f, indicating that resources of other logical clusters are not occupied.

node_group

text

Logical cluster of the user running the statement

lane

text

Fast or slow lane for statement queries.

  • fast: fast lane
  • slow: slow lane
  • none: not controlled