mysql加快重启实例的速度

有时候由于业务维护窗口比较短的原因,需要快速的重启mysql实例

1、set global innodb_max_dirty_pages_pct=0; 
2、观察

[root@mysql01 ~]# mysqladmin ext| grep dirty
| Innodb_buffer_pool_pages_dirty | 0 |
| Innodb_buffer_pool_bytes_dirty | 0

当这个值很低的时候,可以很快的关闭server了,是提前刷脏数据

3、show innodb status\G


LOG

Log sequence number 16 1160564756
Log flushed up to 16 1160560077
Last checkpoint at 16 1037968260 –检查点追上来了

———————-
BUFFER POOL AND MEMORY
———————-
Total memory allocated 19338952464; in additional pool allocated 15022080
Buffer pool size 1048576
Free buffers 5291
Database pages 1021765
Modified db pages 61626 –这个值比较小

4、查看mysql错误日志,数据库在做任何变更的时候,时时查看错误日志是一个好习惯

 tailf  /var/log/mysq.log

5、重启数据库

systemctl restart mysqld

参考:https://www.cnblogs.com/zengkefu/p/5678122.html
http://blog.sina.com.cn/s/blog_4d8a2c970100f53u.html

猜你喜欢

转载自blog.csdn.net/w892824196/article/details/107409830
今日推荐