RDS MySQL为了保障服务可用性,没有开放部分重要参数,但为了满足不同的业务场景需求(如追求更高性能),RDS MySQL提供各类系统参数模板供您选择。

RDS MySQL提供高性能参数模板,使用该模板的实例数据安全性一般,但速度最快。数据复制方式为异步,涉及数据保护的参数为:

  • innodb_flush_log_at_trx_commit = 2
  • sync_binlog = 1000

参数说明如下。

参数 取值 说明
innodb_flush_log_at_trx_commit 1 事务提交时,把事务日志从缓存区写到日志文件中,并且立刻写入到磁盘上。
2 事务提交时,把事务日志从缓存区写到日志文件中,但不一定立刻写入到磁盘上。日志文件会每秒写入到磁盘,如果写入前系统崩溃,就会导致最后1秒的日志丢失。
sync_binlog 1 事务提交后,将二进制日志文件写入磁盘并立即刷新,相当于同步写入磁盘,不经过系统缓存。
1000 每写入1000次系统缓存就执行一次写入磁盘并刷新的操作,会有数据丢失的风险。

关于参数模板的更多介绍及如何应用参数模板请参见使用参数模板