TaurusDB高性能参数模板
为了提升数据库性能,TaurusDB提供了高性能参数模板,您可以在购买实例时选择高性能参数模板。
本章节主要介绍高性能参数模板中的参数设置情况,以及高性能参数模板的性能提升情况。
高性能参数模板介绍
TaurusDB的高性能参数模板是一组经过优化的配置参数,旨在提高数据库服务器的性能和可靠性。这些参数模板可以根据不同的应用场景和硬件配置进行调整,以实现最佳的性能和可靠性。
TaurusDB高性能参数模板中的参数设置情况如下:
参数名称 |
参数说明 |
高性能参数模板中的取值 |
默认参数模板中的取值 |
---|---|---|---|
innodb_flush_log_at_trx_commit |
设置为0后,事务提交时,日志不刷新到磁盘,只有每秒进行一次刷新,或当日志缓存区(innodb_log_buffer_size)写满时强制刷新。这提供了最低的持久性,但提供了最好的性能。 |
0 |
1 |
rds_plan_cache |
打开后,执行计划会被缓存。下一次同一个查询可以重新利用缓存的执行计划,可有效提升数据库的查询性能。 |
ON |
OFF |
适用场景与潜在风险
通常情况下,高性能参数模板能够提升数据库的性能。但是不能一概而论,需要根据具体的应用场景和硬件配置进行调整。
高性能参数模板旨在提高数据库服务器的性能和可靠性,会导致数据库使用过程中存在一定风险。
- innodb_flush_log_at_trx_commit设置为0后,能提升低并发写入性能,但极端场景下,丢失1秒钟的数据。
- rds_plan_cache设置为ON后会缓存Prepare Statement的执行计划,减少优化器重新生成执行计划来提升查询性能,读写场景有失效限制。
使用限制
TaurusDB实例的内核版本需要为2.0.51.240300及以上版本。