相关文章
21 生产经验:如何通过多个Buffer Pool来优化数据库的并发性能?
1、Buffer Pool在访问的时候需要加锁吗?前面我们已经把Buffer Pool的整体工作原理和设计原理都已经给大家分析的比较清楚了,基本上目前大家都能够很好的理解,我们对MySQL执行CRUD操作时候的第一步,就是利用Buffer...
22 生产经验:如何通过chunk来支持数据库运行期间的Buffer Pool动态调整?
1、buffer pool这种大块头,能在运行期间动态调整大小吗? 上一篇文章给大家分析了一下buffer pool在多线程并发访问的时候的一些问题,以及通过多个buffer pool是如何优化多线程并发访问性能的。 那么这一篇文章我们...
23 生产经验:在生产环境中,如何基于机器配置来合理设置Buffer Pool?
1、生产环境中应该给buffer pool设置多少内存? 今天这篇文章我们接着上一次讲解的Buffer Pool的一些内存划分的原理,来给大家最后总结一下,在生产环境中到底应该如何设置Buffer Pool的大小呢。 首先考虑第一个问题...
29 理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西?
一篇文章我们已经理解清楚了一行数据在磁盘上的物理存储结构了,其实理解了这个,你也就理解了每一行数据在磁盘上是如何存储的,以及他被加载到缓存里来的时候,一行数据都包含哪些东西了。 今天我们来聊聊行数据的物理存储的一个高阶的话题,就是行溢出到...
34 生产经验:Linux操作系统的存储系统软件层原理剖析以及IO调度优化原理
接着上一篇文章的讲解,我们继续来讲解MySQL数据库在执行底层磁盘读写IO操作的原理,这其实就涉及到了Linux操作系统的磁盘IO原理了,不管是MySQL执行磁盘随机读写,还是磁盘顺序读写,其实在底层的Linux层面,原理几乎都是一致的。...
36 生产经验:数据库服务器上的RAID存储架构的电池充放电原理
上一篇文章我们初步给大家介绍了一下RAID多磁盘冗余阵列技术是什么东西,这一篇文章我们继续给大家讲解RAID存储架构的电池充放电原理,把这个理解了之后,我们下一篇文章就可以给大家讲一个真实的生产案例了。 服务器使用多块磁盘组成的RAID阵...