使用参数模板
如果需要批量管理实例的参数,您可以使用参数模板功能,快速应用模板到实例上。参数模板分为系统参数模板和自定义参数模板两类。
前提条件
- MySQL 8.0
- MySQL 5.7
- MySQL 5.6
背景信息
说明 如果仅需要修改单个实例的某个参数,请参见设置实例参数。
系统模板介绍
说明 RDS MySQL当前仅高可用版(本地SSD盘)提供系统模板,其他版本可以新建自定义参数模板。
RDS MySQL高可用版(本地SSD盘)提供三种系统参数模板:
- 默认参数模版
数据安全性最高,但速度较慢。数据复制方式为半同步,涉及数据保护的参数为:
- InnoDB引擎
- innodb_flush_log_at_trx_commit = 1
- sync_binlog = 1
- X-Engine引擎(当前仅提供默认参数模板)
sync_binlog = 1
- InnoDB引擎
- 异步参数模版
数据安全性较高,速度较快。数据复制方式为异步,涉及数据保护的参数为:
- innodb_flush_log_at_trx_commit = 1
- sync_binlog = 1
- 高性能参数模版
数据安全性一般,但速度最快。数据复制方式为异步,涉及数据保护的参数为:
- innodb_flush_log_at_trx_commit = 2
- sync_binlog = 100
说明 系统参数模板的参数不允许通过自定义参数模板进行修改。
参数说明如下。
参数 | 取值 | 说明 |
---|---|---|
innodb_flush_log_at_trx_commit | 1 | 事务提交时,把事务日志从缓存区写到日志文件中,并且立刻写入到磁盘上。 |
2 | 事务提交时,把事务日志从缓存区写到日志文件中,但不一定立刻写入到磁盘上。日志文件会每秒写入到磁盘,如果写入前系统崩溃,就会导致最后1秒的日志丢失。 | |
sync_binlog | 1 | 事务提交后,将二进制日志文件写入磁盘并立即刷新,相当于同步写入磁盘,不经过系统缓存。 |
100 | 每写入100次系统缓存就执行一次写入磁盘并刷新的操作,会有数据丢失的风险。 |
应用参数模板
说明 您也可以直接在实例的服务可用性里应用系统参数模板。应用高可靠模版(三节点企业版)需要升级为三节点企业版。
新建自定义参数模板
复制自定义参数模板
您可以复制本地域的自定义参数模板到其他地域。
管理参数模板
相关API
API | 描述 |
---|---|
CreateParameterGroup | 调用CreateParameterGroup接口创建RDS参数模板。 |
ModifyParameterGroup | 调用ModifyParameterGroup接口修改RDS参数模板。 |
CloneParameterGroup | 调用CloneParameterGroup接口复制RDS参数模板到当前地域或其他地域。 |
DescribeParameterGroups | 调用DescribeParameterGroups接口查询目标地域的参数模板列表。 |
DescribeParameterGroup | 调用DescribeParameterGroup接口查询指定的RDS参数模板信息。 |
DeleteParameterGroup | 调用DeleteParameterGroup接口删除RDS参数模板。 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论