You need to enable JavaScript to run this app.
文档中心
云数据库 MySQL 版

云数据库 MySQL 版

复制全文
下载 pdf
性能
Binlog 并发 Flush
复制全文
下载 pdf
Binlog 并发 Flush
本文介绍云数据库 MySQL 版提供的 binlog 并发 flush 优化功能的相关信息。​
支持版本​
  • MySQL 8.0 版本,且内核版本为 MySQL 8.0.43_20251215 及以上。​
  • MySQL 8.4 版本,且内核小版本为 MySQL 8.4.7_20260415 及以上。​
说明​
您可通过查看实例信息查看实例的内核小版本。如您实例的内核小版本未在受支持的内核小版本范围内,您可手动升级实例内核小版本。​
背景信息​
在 MySQL 里,事务提交时需要把 binlog event 从当前会话的临时缓存写入 binlog 文件。由于这个操作是串行执行,因此写入 binlog 文件常常会成为整个实例的性能瓶颈。​
特性说明​
云数据库 MySQL 版针对将事务 binlog event 从当前会话的临时缓存写入 binlog 文件进行了优化,让事务的 binlog event 可以并发地写入 binlog 文件,从而大大提高了实例的运行效率。 ​
使用说明​
参数说明​
提供了以下可修改参数,用于对 binlog 并发 flush 优化功能进行设置。​
​
名称​
默认值​
是否需要重启实例以生效​
取值范围​
​
级别​
说明​
loose_binlog_parallel_flush​
OFF​
是​
[ON|OFF]​
Global​
用于开启或关闭 binlog 并发 flush 优化功能。取值:​
  • ON:开启。​
  • OFF:关闭。​
​
注意事项​
为正常使用 binlog 并发 flush 优化功能,实例的参数配置需要满足以下条件:​
  • 参数 sync_binlog 的运行值不为 1。​
  • 参数 innodb_flush_log_at_trx_commit 的运行值不为 1。​
  • 参数 binlog_order_commits 的运行值为 OFF。​
性能数据​
在 Sysbench oltp_update_non_index 脚本测试中,打开 binlog 并发 flush 优化功能后,事务提交的时延更低,QPS 更稳定,在高并发场景下通常有 10%~20% 的性能提升。​
最近更新时间:2026.10.09 18:07:11
这个页面对您有帮助吗?
有用
有用
无用
无用