Bootstrap

数据库-MySQL面试题系列 005

说⼀下InnoDB内存相关的参 数优化?

Buffer Pool参数优化

缓冲池内存⼤⼩配置

⼀个⼤的⽇志缓冲区允许⼤量的事务在提交之前不写⽇志到磁盘。因此, 如果你有很多事务的更新,插⼊或删除操作,通过设置这个参数会⼤量的 减少磁盘I/O的次数数。

建议: 在专⽤数据库服务器上,可以将缓冲池⼤⼩设置为服务器物理内存的 60% - 80%

查看缓冲池⼤⼩

在线调整InnoDB缓冲池⼤⼩ innodb_buffer_pool_size可以动态设置,允许在不重新启动服务器的 情况下调整缓冲池的⼤⼩.

监控在线调整缓冲池的进度

InnoDB 缓存性能评估

当前配置的innodb_buffer_pool_size是否合适,可以通过分析InnoDB缓冲 池的缓存命中率来验证。 以下公式计算InnoDB buffer pool 命中率:

命中率 = innodb_buffer_pool_read_requests / (inno

;