Help Center> GaussDB> Distributed_2.x> Schemas> DBE_PERF Schema> Query> STATEMENT_WLMSTAT_COMPLEX_RUNTIME
Updated on 2023-10-23 GMT+08:00

STATEMENT_WLMSTAT_COMPLEX_RUNTIME

STATEMENT_WLMSTAT_COMPLEX_RUNTIME displays load management information about ongoing jobs executed by the current user. (The current feature is a lab feature. Contact Huawei engineers for technical support before using it.)

Table 1 STATEMENT_WLMSTAT_COMPLEX_RUNTIME columns

Name

Type

Description

datid

oid

OID of the database that this backend is connected to

datname

name

Name of the database that the backend is connected to

threadid

bigint

Backend thread ID

processid

integer

PID of the backend thread

usesysid

oid

User OID for logging in to the backend

appname

text

Name of the application 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

Attributes of the statement:
  • 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 statement by now, in seconds

elapsed_time

bigint

Actual execution duration of the statement by now, in seconds

total_cpu_time

bigint

Total CPU usage duration of the statement on the DN in the last period, in seconds

cpu_skew_percent

integer

CPU usage skew percentage of the statement on the DN in the last period

statement_mem

integer

statement_mem used for executing the statement (reserved column)

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 the statement, including:
  • pending: waiting to be executed
  • running: being executed
  • finished: finished normally (If enqueue is set to StoredProc or Transaction, this state indicates that only a part of jobs in the statement has 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

Queuing status of the statement, including:
  • Global: queuing in the global queue
  • Respool: queuing in the resource pool queue
  • CentralQueue: queuing on the CCN
  • Transaction: being in a transaction block
  • StoredProc: being in a stored procedure
  • None: not in the 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

Latest query at the backend. If state is active, this column shows the executing query. In all other states, it shows the last query that was executed.

is_plana

boolean

Whether a statement occupies the resources of other logical clusters in logical cluster mode. (The current feature is a lab feature. Contact Huawei engineers for technical support before using it.) The default value is f (does not occupy).

node_group

text

Logical cluster of the user running the statement. (The current feature is a lab feature. Contact Huawei engineers for technical support before using it.)