系统表介绍
MySQL 使用元数据锁来关系数据库对象的并发访问来确保数据的一致性。 metadata_locks 显示元数据锁相关信息
列名 | 含义 |
---|---|
OBJECT_TYPE | 对象类型 |
OBJECT_SCHEMA | 所属模式 |
OBJECT_NAME | 对象名称 |
OBJECT_INSTANCE_BEGIN | 监测对象的内存地址 |
LOCK_TYPE | 锁类型 |
LOCK_DURATION | 锁子系统锁持续周期(STATEMENT, TRANSACTION, or EXPLICIT) |
LOCK_STATUS | 锁状态 (PENDING, GRANTED, VICTIM, TIMEOUT, KILLED, PRE_ACQUIRE_NOTIFY, or POST_RELEASE_NOTIFY) |
SOURCE | 包含监测器代码的源文件 |
OWNER_THREAD_ID | 请求该锁线程编号 |
OWNER_EVENT_ID | 请求该锁的事件ID |
实例
mysql> select * from metadata_locks \G ;
*************************** 1. row ***************************
OBJECT_TYPE: TABLE
OBJECT_SCHEMA: performance_schema
OBJECT_NAME: metadata_locks
OBJECT_INSTANCE_BEGIN: 140703264334848
LOCK_TYPE: SHARED_READ
LOCK_DURATION: TRANSACTION
LOCK_STATUS: GRANTED
SOURCE:
OWNER_THREAD_ID: 38
OWNER_EVENT_ID: 116
1 row in set (0.00 sec)