从运维角度来分析MySQL数据库优化的一些关键点

  发布时间:2025-11-05 04:20:42   作者:玩站小弟   我要评论
复制innodb_buffer_pool_size=128M #索引和数据缓冲区大小,一般设置物理内存的60%-70% innodb_buffer_pool 。
从运维角度来分析MySQL数据库优化的一些关键点
复制innodb_buffer_pool_size = 128M  #索引和数据缓冲区大小,从运一般设置物理内存的维角60%-70%  innodb_buffer_pool_instances = 1   #缓冲池实例个数,推荐设置4个或8个  innodb_flush_log_at_trx_commit = 1   #关键参数,度分点0代表大约每秒写入到日志并同步到磁盘,数据数据库故障会丢失1秒左右事务数据。库优1为每执行一条SQL后写入到日志并同步到磁盘,关键I/O开销大,从运执行完SQL要等待日志读写,维角效率低。度分点2代表只把日志写入到系统缓存区,数据再每秒同步到磁盘,站群服务器库优效率很高,关键如果服务器故障,从运才会丢失事务数据。维角对数据安全性要求不是度分点很高的推荐设置2,性能高,修改后效果明显。  innodb_file_per_table = OFF #默认是共享表空间,共享表空间idbdata文件不断增大,网站模板影响一定的I/O性能。推荐开启独立表空间模式,每个表的索引和数据都存在自己独立的表空间中,可以实现单表在不同数据库中移动。  innodb_log_buffer_size = 8M   #日志缓冲区大小,由于日志最长每秒钟刷新一次,所以一般不用超过16M  1.2.3.4.5.6.7.8.9.10.
  • Tag:

相关文章

最新评论