查询等待事件列表
接口约束
仅支持包含有CN或DN(主、备)组件的节点。
调试
您可以在API Explorer中调试该接口。
URI
POST /v3/{project_id}/instances/{instance_id}/wait-event-list
|
名称 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 默认取值: 不涉及。 |
|
instance_id |
是 |
String |
参数解释: 实例ID,此参数是用户创建实例的唯一标识。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为36个字符。 默认取值: 不涉及。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
X-Language |
否 |
String |
参数解释: 语言。 约束限制: 不涉及。 取值范围:
默认取值: en-us |
|
名称 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
node_id |
是 |
String |
参数解释: 节点ID,仅支持包含有CN或DN(主、备)组件的节点。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
system |
否 |
Boolean |
参数解释: 是否查询系统用户。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: false |
|
offset |
否 |
Integer |
参数解释: 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询。 约束限制: 必须为数字,不能为负数。 取值范围: 不涉及。 默认取值: 默认为0(偏移0条数据,表示从第一条数据开始查询)。 |
|
limit |
否 |
Integer |
参数解释: 查询记录数。 约束限制: 不能为负数。 取值范围: [1,100] 默认取值: 默认为10。 |
|
order_fields |
否 |
List<List<String>> |
参数解释: 排序字段列表。 内部List<String>,第一个值为需要排序字段,第二个值为排序方式。 约束限制: 不涉及。 |
|
wait_event_query_info |
否 |
Object |
参数解释: 获取等待事件筛选条件。 详情请参见表4 约束限制: 不涉及。 |
|
参数 |
是否必选 |
参数类型 |
说明 |
|---|---|---|---|
|
database_name |
否 |
String |
参数解释: 数据库名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
user_name |
否 |
String |
参数解释: 用户名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
waiting |
否 |
String |
参数解释: 是否在等待状态。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
|
session_id |
否 |
String |
参数解释: 会话ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
响应参数
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total |
Integer |
参数解释: 等待事件的总数量。 取值范围: 不涉及。 |
|
rows |
Array of objects |
参数解释: 数据库实例的等待事件列表。参见表6 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
session_id |
String |
参数解释: 会话ID。 取值范围: 不涉及。 |
|
pid |
String |
参数解释: 线程ID。 取值范围: 不涉及。 |
|
wait_event |
String |
参数解释: 等待事件。 参见“开发指南 > 系统表和系统视图 > 系统视图 > 其他系统视图 > PG_THREAD_WAIT_STATUS”中的wait_event字段。 取值范围: 不涉及。 |
|
wait_status |
String |
参数解释: 等待状态。 参见“开发指南 > 系统表和系统视图 > 系统视图 > 其他系统视图 > PG_THREAD_WAIT_STATUS”中的等待状态列表。 取值范围: 不涉及。 |
|
database_name |
String |
参数解释: 数据库。 取值范围: 不涉及。 |
|
user_name |
String |
参数解释: 用户名。 取值范围: 不涉及。 |
|
client_addr |
String |
参数解释: 客户端地址。 取值范围: 不涉及。 |
|
client_port |
String |
参数解释: 客户端用于与后台通讯的TCP端口号。 取值范围: 不涉及。 |
|
session_time |
String |
参数解释: 会话持续时间,单位秒。 取值范围: 不涉及。 |
|
xact_start |
String |
参数解释: 会话开始时间。 取值范围: 不涉及。 |
|
transaction_time |
String |
参数解释: 事务持续时间,单位秒。 取值范围: 不涉及。 |
|
query_start |
String |
参数解释: 查询开始时间。 取值范围: 不涉及。 |
|
state_change |
String |
参数解释: 上次状态改变的时间。 取值范围: 不涉及。 |
|
query_time |
String |
参数解释: 查询持续时间,单位秒。 取值范围: 不涉及。 |
|
backend_start |
String |
参数解释: 会话开始时间。 取值范围: 不涉及。 |
|
waiting |
String |
参数解释: 是否在等待锁。 取值范围:
|
|
lockmode |
String |
参数解释: (等待获取的)锁模式。 取值范围: 不涉及。 |
|
block_sessionid |
String |
参数解释: 阻塞会话ID。 取值范围: 不涉及。 |
|
block_count |
String |
参数解释: 阻塞会话数。 取值范围: 不涉及。 |
|
unique_sql_id |
String |
参数解释: 归一化SQL ID。 取值范围: 不涉及。 |
|
query_id |
String |
参数解释: 查询 ID。 取值范围: 不涉及。 |
|
query |
String |
参数解释: SQL文本。 取值范围: 不涉及。 |
|
current_xid |
String |
参数解释: 当前事务ID。 取值范围: 不涉及。 |
|
top_xid |
String |
参数解释: 顶层事务ID。 取值范围: 不涉及。 |
|
xlog_quantity |
String |
参数解释: 事务当前使用的XLOG量,单位为字节。 取值范围: 不涉及。 |
|
state |
String |
参数解释: 该会话当前总体状态。 取值范围:
|
|
application_name |
String |
参数解释: 应用名称。 取值范围: 不涉及。 |
|
connection_info |
String |
参数解释: 连接信息。 取值范围: 不涉及。 |
请求示例
POST https://gaussdb-opengauss.cn-north-4.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/cc6fd964d93f4003851dfc29d57d30a5in14/wait-event-list
{
"node_id": "1fafb3b79c4b41cdb2f8ecd90a80ba5eno14",
"limit": 1,
"offset": 10,
"order_fields": [["query_start", "ASC"]],
"wait_event_query_info": {
"database_name": "postgres"
}
}
响应示例
{
"total": 1,
"rows": [
{
"session_id": "3377",
"database_name": "postgres",
"user_name": "root",
"unique_sql_id": "3545025713",
"query_id": "1949495688698202784",
"pid": "139646718113344",
"client_addr": "127.0.0.1",
"client_port": "50856",
"state": "active",
"query": "select pg_sleep(300);",
"application_name": "gsql",
"wait_event": "wait gs_sleep",
"wait_status": "wait gs_sleep",
"session_time": "76",
"xact_start": "2024-12-21 14:29:38.360946+08",
"transaction_time": "73",
"query_start": "2024-12-21 14:29:38.360946+08",
"state_change": "2024-12-21 14:29:38.360956+08",
"query_time": "73934470",
"backend_start": "2024-12-21 14:29:35.728347+08",
"waiting": "f",
"lockmode": "",
"block_sessionid": "",
"block_count": "",
"current_xid": "0",
"top_xid": "0",
"xlog_quantity": "0",
"connection_info": "{\"driver_name\":\"libpq\",\"driver_version\":\"(GaussDB Kernel 505.2.1 build 22cc96d0) compiled at 2024-11-27 02:07:13 commit 10063 last mr 20829 release\"}"
}
]
}
状态码
- 正常
- 异常
请参见状态码。
错误码
请参见错误码。