关于innodb_flush_log_at_trx_commit的解释,可以参考MySQL手册

最近遇到一个写量极大的业务,通过调整innodb_flush_log_at_trx_commit的值,对磁盘IO的改善,着实让我震惊了一把。innodb_flush_log_at_trx_commit对磁盘IO的影响

这是innodb_flush_log_at_trx_commit默认值为1的情况。

 

innodb_flush_log_at_trx_commit对磁盘IO的影响

这是innodb_flush_log_at_trx_commit改为0的情况。

 

可以看到,调整innodb_flush_log_at_trx_commit,IO负载马上下降。

调整innodb_flush_log_at_trx_commit对于大量写事务的情况磁盘IO会有很明显的改善,但也有丢数据的风险,慎用。

 

相关文章:

  • 2021-12-15
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2022-12-23
  • 2021-12-17
  • 2021-11-08
  • 2021-06-02
相关资源
相似解决方案