更新时间:2022-04-22 GMT+08:00
分享

查询元数据锁列表

功能介绍

查询元数据锁列表。 目前仅支持MySQL实例。

调试

您可以在API Explorer中调试该接口。

URI

GET /v3/{project_id}/instances/{instance_id}/metadata-locks

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

instance_id

String

实例ID

表2 Query参数

参数

是否必选

参数类型

描述

db_user_id

String

数据库用户ID

thread_id

String

会话ID

database

String

数据库名称

table

String

表名

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户token

X-Language

String

语言

枚举值:

  • zh-cn
  • en-us

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

metadata_locks

Array of MetadataLock objects

元数据锁列表

count

Integer

元数据锁数量

表5 MetadataLock

参数

参数类型

描述

thread_id

String

会话ID

lock_status

String

锁状态,取值为PENDING和GRANTED,分别表示等待锁和持有锁。

lock_mode

String

加锁模式,取值为MDL_SHARED 、MDL_EXCLUSIVE 、MDL_SHARED_READ、MDL_SHARED_WRITE等。

lock_type

String

锁类型,取值为Table metadata lock、Schema metadata lock、Tablespace lock、Global read lock,分别表示表元数据锁、库元数据锁、表空间锁、全局读锁。

lock_duration

String

锁范围,取值为MDL_STATEMENT、MDL_TRANSACTION、MDL_EXPLICIT,分别表示语句级别、事务级别、global级别

table_schema

String

锁所在的数据库,对于部分Global read lock级别的元数据锁,该值为空。

table_name

String

表名

user

String

用户

time

String

时间

host

String

主机

database

String

会话所在的数据库

command

String

命令

state

String

状态

sql

String

SQL语句

trx_exec_time

String

事务执行时间

block_process

Array of Process objects

阻塞会话列表

wait_process

Array of Process objects

等待会话列表

表6 Process

参数

参数类型

描述

id

String

会话ID

user

String

用户

host

String

主机

database

String

数据库

command

String

命令

time

String

会话持续时间

state

String

状态

sql

String

SQL语句

trx_executed_time

String

事务持续时间

状态码: 400

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:8

最大长度:36

error_msg

String

错误描述

最小长度:2

最大长度:512

状态码: 500

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

最小长度:8

最大长度:36

error_msg

String

错误描述

最小长度:2

最大长度:512

请求示例

GET https://das.cn-north-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/instances/da304cd5bbb944de828759bc7be3d3fein01/metadata-locks?db_user_id=2c250598-1e3c-4d31-bc19-be1d866247e6&thread_id=12121&database=example&table=example

响应示例

状态码: 200

{
  "metadata_locks" : [ {
    "thread_id" : "4096619",
    "lock_status" : "GRANTED",
    "lock_mode" : "MDL_SHARED_READ",
    "lock_type" : "Table metadata lock",
    "lock_duration" : "MDL_TRANSACTION",
    "table_schema" : "test_zyr",
    "table_name" : "test2",
    "user" : "root",
    "time" : "40",
    "host" : "das server",
    "database" : "test_zyr",
    "command" : "Sleep",
    "state" : "",
    "info" : null,
    "trx_exec_time" : "341",
    "block_process" : [ ],
    "wait_process" : [ ]
  } ],
  "count" : 1
}

状态码

状态码

描述

200

Success.

400

BadRequest.

500

InternalServerError.

错误码

请参见错误码

分享:

    相关文档

    相关产品

close