云服务器内容精选

  • 响应示例 状态码: 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" : "", "sql" : null, "trx_exec_time" : "341", "block_process" : [ ], "wait_process" : [ ] } ], "count" : 1}
  • 响应参数 状态码: 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
  • URI GET /v3/{project_id}/instances/{instance_id}/metadata-locks 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参见获取项目ID。 instance_id 是 String 实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 db_user_id 是 String 数据库用户ID。 thread_id 否 String 会话ID。 database 否 String 数据库名称。 table 否 String 表名。