MySQL会使用 Metadata locking 去管理数据库对象的并发访问和保证数据的一致性。 Metadata locking 不仅会在表上使用,而且会在schemas, stored programs(procedures , function,triggers 和 scheduled events) 上使用,同时也包括表空间。 比如一个会话开启一个事务使用transactional 表t 和 notransactional table nt : start transaction; select * from t; select * from nt; 数据库服务器会持有表t 和 nt的Metadata locking 直到事务结束。如果有另外的会话试图在这两张表的任何一张表上使用DDL 或 写锁操作都会被阻塞。 比如下面操作都会被阻塞: drop table t; alter table t ...; drop table nt; alter table nt ...; lock table t ... write; 本文参考文章 8.11.4 Metadata Locking https://dev.mysql.com/doc/refman/5.7/en/metadata-locking.html
8.11.4 Metadata Locking
来源:这里教程网
时间:2026-03-01 15:56:10
作者:
编辑推荐:
- 8.11.4 Metadata Locking03-01
- 结合操作系统线程 查看mysql中的sql资源 消耗03-01
- MySQL慢日志全解析03-01
- mysql 1129处理03-01
- mysql大页配置03-01
- mysql8.0.11新特性测试03-01
- xtrabackup备份mysql以及创建自动定时任务03-01
- 数据库实验室挑战任务-3(阿里云)03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql8.0.11新特性测试
mysql8.0.11新特性测试
26-03-01 - 数据库实验室挑战任务-3(阿里云)
数据库实验室挑战任务-3(阿里云)
26-03-01 - 数据库实验室挑战任务-初级任务
数据库实验室挑战任务-初级任务
26-03-01 - 分布式消息中间件(2):Kafka系统学习—集群搭建与使用、副本机制和实时日志统计流程
- 云数据库有什么用?这三点你一定要知道
云数据库有什么用?这三点你一定要知道
26-03-01 - 集成电路SAP Business One系统生成
集成电路SAP Business One系统生成
26-03-01 - Mysql输出中文显示乱码处理
Mysql输出中文显示乱码处理
26-03-01 - 云数据库服务器哪个好?考察这三方面!
云数据库服务器哪个好?考察这三方面!
26-03-01 - MySQL数据迁移那些事儿
MySQL数据迁移那些事儿
26-03-01 - Linux下数据库名及表名区分大小写设置
Linux下数据库名及表名区分大小写设置
26-03-01
