系统表介绍
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)