mysql常见生产问题
发布于
线上数据库时不时的发生性能抖动的问题
- 当buffer pool中没有缓存页的时候,来了一个查询大量数据的sql,大量脏页刷盘
- redolog buffer的所有文件都已经写满的时候,来了一个大量更新的sql,需要将第一个redolog涉及的缓存页更新到磁盘中
解决办法:
- 由于无法控制缓存页刷新到磁盘的频率,所以只能是加大内存,给buffre pool分配的内存大一点大小
- 就是加快缓存页到磁盘的速度,那就是才去SSD固态硬盘,众所周知,固态硬盘比机械硬盘快