相关文章
18 基于冷热数据分离方案优化后的LRU链表,是如何解决之前的问题的?
1、对于预读以及全表扫描加载进来的一大堆缓存页 现在我们已经看完了LRU链表的冷热数据分离的方案,那么我们接着看这个冷热数据分离之后的LRU链表,他是如何解决之前遇到的一大堆问题的? 首先我们思考一下,在这样的一个LRU链表方案下,预读...
41 在Buffer Pool执行完增删改之后,写入日志文件的redo log长什么样?
昨天我们简单给大家回顾了一下在数据库里执行增删改操作的时候,redo log是用来干什么的,为什么需要这个东西,如果没有他会怎么样,有了他之后又能有什么样的效果,想必大家现在都对redo log这个东西有一定的理解了。 那么接下来我们就要...
42 redo log是直接一条一条写入文件的吗?非也,揭秘redo log block!
之前我们已经给大家讲解了redo log自己的一些基本的结构,今天我们就来讲解下一个问题,就是redo log是一条一条的直接就往磁盘文件里写入吗? 可能有一些朋友会认为就是如此简单粗暴的往磁盘文件里写,但其实并没那么简单! 接下来几天...
06 生产经验:互联网公司的生产环境数据库是如何进行性能测试的?
1、申请了机器之后,你作为Java架构师就要心里有数 上一篇文章我们讲到了在真实的项目中,第一件事情就是申请数据库机器,一般来说我们需要申请8核16G或者16核32G的高配置机器下来,甚至要机器全部搭配SSD固态硬盘,然后让DBA兄弟在申...
43 直接强行把redo log写入磁盘?非也,揭秘redo log buffer!
上一讲我们给大家说了一下redo log block这个概念,大家现在都知道平时我们执行完增删改之后,要写入磁盘的redo log,其实应该是先进入到redo log block这个数据结构里去的,然后再进入到磁盘文件里,如下图所示。那么今...
44 redo log buffer中的缓冲日志,到底什么时候可以写入磁盘?
之前我们给大家讲解了一下redo log buffer的缓冲机制,大家现在应该都知道了,redo log在写的时候,都是一个事务里的一组redo log,先暂存在一个地方,完事儿了以后把一组redo log写入redo log buffer...