MySQL锁机制/管理(并发锁,行锁,表锁,预加锁,全局锁等等)
2010-09-29 13:54:39 |
才被阅读:3,942 次 |
才2条评论
分类: MySQL基础知识 | 发布: OurMySQL | 来源:谭俊青
标签: InnoDB, lock, metadata, Table cache
分类: MySQL基础知识 | 发布: OurMySQL | 来源:谭俊青
标签: InnoDB, lock, metadata, Table cache
Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层)
表级table-level数据锁(SQL层)
存储引擎特有机制 — row locks行锁,page locks页锁,table locks表级,版本控制(在引擎中实现)
全局读锁 — FLUSH TABLES WITH READ LOCK(SQL层)
InnoDB Adaptive Flush
2010-09-27 10:23:45 |
才被阅读:1,056 次 |
要评论?
分类: MySQL基础知识 | 发布: OurMySQL | 来源:简朝阳
标签: Adaptive, InnoDB, innodb_adaptive_flushing
分类: MySQL基础知识 | 发布: OurMySQL | 来源:简朝阳
标签: Adaptive, InnoDB, innodb_adaptive_flushing
从 InnoDB 了解到,plugin 1.0.4 开始,提供了一个新的脏数据刷新机制,被称为: innodb_adaptive_flushing 。由于之前在各种性能测试以及线上环境的性能监控中时常遇到当 InnoDB 在进行大批量 Dirty Page 的 Flush 过程中,会对系统的整体性能造成不小的影响,所以个人对这个新机制比较感兴趣,仔细分析了下这个机制到底改善了些什么内容。
