上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 0:数据库逻辑结构包括表空间,段,区,数据块 1、数据库在逻辑上是由多个表间组成的,表空间中存储的对象是段; 2、段,由区组成,比如数据段,索引段,和undo段; 3、区,是磁盘分配的最小单位,是物理上连续的块,一个extent的大小是1M,由64个页组成; 4、块(页),在MySQL中块就是页,是 阅读全文
posted @ 2018-03-20 17:47 GeaoZhang 阅读(4126) 评论(2) 推荐(2) 编辑
摘要: UNDO特性:避免脏读、事务回滚、非阻塞读、MVCC、崩溃恢复 事务工作流程(图2) MVCC原理机制 崩溃恢复:redo前滚、undo回滚 长事务、大事务:危害、判断、处理 UNDO优化:实现undo分离、收缩undo表空间 0、undo物理存储研究 1>ibdata第五个数据块(系统事务表)中存 阅读全文
posted @ 2018-03-13 11:54 GeaoZhang 阅读(4403) 评论(8) 推荐(5) 编辑
摘要: 概念:共享表空间 、独立表空间 【共享表空间】 又称为system tablespace系统表空间,a small set of data files (the ibdata files) 。 一、共享表空间ibdata1 1、数据字典(data dictionary):记录数据库相关信息 2、do 阅读全文
posted @ 2018-02-27 15:04 GeaoZhang 阅读(2649) 评论(0) 推荐(1) 编辑
摘要: 1、redolog、binlog的简单分析 图解:redolog和binlog机制 2、开启binlog及关注点 3、关注binlog的相关参数 4、binlog模式分析 5、关于binlog的使用 补充:双一模式 一、区别redolog和binlog 1、如下表格的一个简单对比 2、redolog 阅读全文
posted @ 2017-08-20 21:04 GeaoZhang 阅读(6113) 评论(3) 推荐(1) 编辑
摘要: 预读机制 两种预读算法 1、线性预读 2、随机预读 对预读的监控 一、预读机制 InnoDB在I/O的优化上有个比较重要的特性为预读,预读请求是一个i/o请求,它会异步地在缓冲池中预先回迁多个页面,预计很快就会需要这些页面,这些请求在一个范围内引入所有页面。InnoDB以64个page为一个exte 阅读全文
posted @ 2017-08-19 19:38 GeaoZhang 阅读(6456) 评论(1) 推荐(1) 编辑
摘要: 写压力调优:数据库的写、写压力性能监控、写压力调优参数 一、关于DB的写 1、数据库是一个写频繁的系统 2、后台写、写缓存 3、commit需要写入 4、写缓存失效或者写满-->写压力陡增-->写占读的带宽 1、BBU失效 2、写入突然增加、cache满 5、日志写入、脏缓冲区写入 1、数据库是一个 阅读全文
posted @ 2017-08-18 20:24 GeaoZhang 阅读(9116) 评论(0) 推荐(6) 编辑
摘要: 数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维、参与数据库生产环境的问题优化和解决等方面的事宜。 1、关于MySQL数据库 2、搭建MySQL环境 3、入门常用SQL、官方文档的使用 对于开发而言: SQL是基础中的基础!!! SQL是操作和检索关系型数据库的标准语言 阅读全文
posted @ 2017-08-11 21:01 GeaoZhang 阅读(4628) 评论(8) 推荐(6) 编辑
摘要: 1、日常关注点的问题 2、日志点分析 3、checkpoint:脏页刷盘的检查点 4、模糊检查点发生条件 1、master thread checkpoint 2、flush_lru_list checkpoint 3、async/sync flush checkpoint 4、dirty page 阅读全文
posted @ 2017-08-10 20:47 GeaoZhang 阅读(11075) 评论(8) 推荐(3) 编辑
摘要: 1、latch锁是什么锁? 2、latch锁是如何保护list? 3、latch争用的现象和过程? 4、latch什么时候会产生严重的争用? 5、如何监控latch争用情况? 6、如何确认latch争用类型? 7、如何降低latch争用? 一、latch锁是什么锁 1、定义 latch锁是内存锁,是 阅读全文
posted @ 2017-08-04 21:00 GeaoZhang 阅读(5317) 评论(0) 推荐(2) 编辑
摘要: 三种page、三种list、LRU控制调优 一、innodb buffer pool中的三种页 1、free page:从未用过的页 2、clean page:干净的页,数据页的数据和磁盘一致 3、dirty page:脏页 SQL执行需求: 1、找free页 2、刷新脏页 1、这个页不是热的数据页 阅读全文
posted @ 2017-08-02 20:57 GeaoZhang 阅读(4266) 评论(3) 推荐(5) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页