差异参数名 | 默认模板(已废弃) | 高性能参数模板 | 高稳定性模板 |
innodb_read_io_threads | 12 | {MAX(DBInitCpu/2,4)} | {MAX(DBInitCpu/2,4)} |
innodb_write_io_threads | 12 | {MAX(DBInitCpu/2,4)} | {MAX(DBInitCpu/2,4)} |
max_connections | 10000 | {MIN(DBInitMemory/4+500,100000)} | {MIN(DBInitMemory/4+500,100000)} |
table_definition_cache | 768 | {MAX(DBInitMemory*512/1000,2048)} | {MAX(DBInitMemory*512/1000,2048)} |
table_open_cache | 2000 | {MAX(DBInitMemory*512/1000,2048)} | {MAX(DBInitMemory*512/1000,2048)} |
table_open_cache_instances | 16 | {MIN(DBInitMemory/1000,16)} | {MIN(DBInitMemory/1000,16)} |
innodb_disable_sort_file_cache | OFF | OFF | ON |
innodb_log_compressed_pages | ON | OFF | ON |
innodb_print_all_deadlocks | OFF | OFF | ON |
sync_binlog | 0 | 1000 | 1 |
thread_handling | one-thread-per-connection | pool-of-threads | one-thread-per-connection |
innodb_flush_redo_using_fdatasync | TRUE | TRUE | TRUE |
innodb_fast_ahi_cleanup_for_drop_table | ON | ON | ON |
innodb_adaptive_hash_index | FALSE | TRUE | FALSE |
innodb_table_drop_mode | ASYNC_DROP | ASYNC_DROP | ASYNC_DROP |
innodb_flush_log_at_trx_commit | 2 | 2 | 1 |
参数 | 取值 | 说明 |
innodb_flush_log_at_trx_commit | 1 | 事务提交时,把事务日志从缓存区写到日志文件中,并且立刻写入到磁盘上。 |
| 2 | 事务提交时,把事务日志从缓存区写到日志文件中,但不一定立刻写入到磁盘上。日志文件会每秒写入到磁盘,如果写入前系统崩溃,就会导致最后1秒的日志丢失。 |
innodb_flush_redo_using_fdatasync | TRUE | 使用 fdatasync 刷 redo log file。 fdatasync 相比 fsync 不刷元数据部分,对性能略有提升。 |
| FALSE | 使用 fsync 刷 redo log file。相比 fdatasync,对性能略有下降。 |
sync_binlog | 1 | 事务提交后,将二进制日志文件写入磁盘并立即刷新,相当于同步写入磁盘,不经过系统缓存。 |
| 1000 | 每写入1000次系统缓存就执行一次写入磁盘并刷新的操作,会有数据丢失的风险。 |
thread_handling | one-thread-per-connection | 每个连接由一条后台线程处理。当有大量的会话存在时,会导致大量的资源争用,大量的线程调度和缓存失效也会导致性能下降。 |
| pool-of-threads | 不同于以前的每个连接由一条后台线程处理,所有连接由一个线程池共同处理,高并发场景下性能更好。 |
innodb_table_drop_mode | SYNC_DROP | InnoDB 将在 DROP TABLE 结束之前完成删除表。 |
| ASYNC_DROP | InnoDB 将重命名 ibd 文件到 innodb_async_drop_tmp_dir 并将其放入后台异步删除。 |
table_definition_cache | 400 - 524288 | 可以存储在定义缓存中的表定义数。 如果使用大量表,可以创建大表定义缓存以加快表的打开速度。 与普通表缓存不同,表定义缓存占用更少的空间并且不使用文件描述符。 |
table_open_cache | 1 - 524288 | 所有线程的打开表数。 增加这个值会增加 mysqld 需要的文件描述符的数量。 |


参数 | 说明 |
模板名称 | 输入参数模板的名称,仅支持数字、英文大小写字母、中文以及特殊字符_-./()()[]+=::@,且长度不能超过60字符。参数模板名称需具有唯一性。 |
数据库版本 | 选择数据库版本,选择后,该参数模板将只能应用于相同数据库版本的实例。 |
引擎 | 选择引擎,选择后,该参数模板将只能应用于相同引擎的实例。 |
原始模板类型 | 选择一个默认模板作为新建参数模板的原始模板,创建后,您可以基于此原始模板进行参数调整。 |
模板描述 | 为新建的参数模板输入简要说明。此项为非必填项。 |
数据库版本 | 引擎 | 原始模板类型 |
MySQL 5.5 | InnoDB | 高稳定性模板 |
| LibraDB | |
MySQL 5.6 | InnoDB | 高稳定性模板 高性能模板 |
| LibraDB | |
MySQL 5.7 或者 MySQL 8.0 | InnoDB | 高稳定性模板 高性能模板 |
| LibraDB | |
| RocksDB | 默认参数模板 说明: RocksDB 引擎的原始模板类型不支持选择高稳定性模板或高性能模板,仅能选择系统提供的默认参数模板。 |

参数 | 说明 |
执行方式 | |
地域 | 选择实例所在地域。 |
MySQL 实例 | 选择实例,支持根据实例 ID/名称快速过滤实例,支持单选、多选、全选实例。 注意: 应用参数模板到多个实例时,请确认模板中的参数是否适用这些实例,请您谨慎操作。 |
参数对比 | 在此项下面,可预览所选实例的参数模板应用前后的参数对比明细。仅当选择了实例后,此项才会显示。 说明: 您可以打开只预览变更的参数前面的按钮,打开后,可仅展示变更的参数。 参数值如果为空,以(NULL)进行标识。 实例若未开放对应参数模板的参数,参数值以(N/A)进行标识,且忽略变更。 参数对比差异若以橙色标识,则表示应用模板参数时会重启数据库实例。 ![]() |



文档反馈