mysql5.7性能提升一百倍调优宝典(13)

配置实例:

innodb_purge_rseg_truncate_frequency=128
72)binlog_gtid_simple_recovery
推荐设置:
建议开启
作用:
  1. 前提是你的mysql必须>5.7.6,否则要设为关闭 。
  2. 这个参数控制了当mysql启动或重启时,mysql在搜寻GTIDs时是如何迭代使用binlog文件的 。
  3. 这个选项设置为真,会提升mysql执行恢复的性能 。因为这样mysql-server启动和binlog日志清理更快 。该参数为真时,mysql-server只需打开最老的和最新的这2个binlog文件 。
如果不配的后果:
默认为0
配置实例:
binlog_gtid_simple_recovery=1
73)log_timestamps
推荐设置:
system
作用:
  1. 推荐使用:system
  2. 这个参数主要是控制错误日志、慢查询日志等日志中的显示时间 。但它不会影响查询日志和慢日志写到表 (mysql.general_log, mysql.slow_log) 中的显示时间,此参数是全局的,可以动态修改 。
如果不配的后果:
默认值为:UTC
配置实例:
log_timestamps=system
74)transaction_write_set_extraction
推荐设置:
这个值不需要去设,因为你用的不是mysql8.0,在5.7.6版以后这个制不是很成熟,如果要开启一般会使用:XXHASH64.
作用:
这个值是基于group(并行)复制用的,推荐值为:XXHASH64,如果没有开启基于group(并行)的复制千万不要去设这个参数,设都不用去设,保持默认就可以了 。
如果不配的后果:
默认为off状态,即不生效 。
配置实例:
transaction_write_set_extraction = OFFtransaction_write_set_extraction = XXHASH64transaction_write_set_extraction = MURMUR3275)show_compatibility_56
推荐设置:
on
作用:
推荐打开 。这个参数是兼容mysql5.6版的INFORMATION_SCHEMA.GLOBAL_STATUS相关功能的,它有利于从5.6到5.7的过渡时非mysql专职dba但是懂mysql的运维用的 。
如果不配的后果:
默认是off 。相当于严格模式 。
配置实例:
show_compatibility_56=on
至此,本文完,一共介绍了mysql5.7性能提升的75种方法和详细解释,希望对大家有所帮助!
原文链接:https://blog.csdn.net/lifetragedy/article/details/105944790

【mysql5.7性能提升一百倍调优宝典】


推荐阅读