生产环境tidb 的哪些参数是需要修改的。

【 TiDB 使用环境`】生产环境
【 TiDB 版本】v5.4.1
【遇到的问题】

【问题现象及影响】 tidb是tiup安装 的 ,参数值全都是默认的, 请问哪些参数是需要修改和优化的, 能否提供一下参数一览

【附件】机器24c 32g 3台tikv 3台PD 1台 tidb server

如果不是混合部署,那基本上默认配置都是可以直接用的,调优也主要是根据特定需求和场景进行,可参考官方文档中"性能调优 -> 配置调优" 中的内容进行修改。

这里只列举几个常见需要调整的配置:
tidb.performance.txn-total-size-limit:限制单个事务中所有KV数据的大小,默认值100MB,可按需调大
tidb.prepared-plan-cache.enabled:开启对PREPARE/EXECUTE语句的执行计划缓存功能
tidb.tikv-client.copr-cache.capacity-mb:TiDB实例上Coprocessor Cache的大小,默认值1000.0MB,可根据TiDB实例内存适当调大
tidb.new_collations_enabled_on_first_bootstrap:开启对MySQL中utf8mb4_unicode_ci等排序规则的支持,必须在集群初始化时进行配置,后续修改无效。如果是从MySQL迁移过来的库还是建议修改的
pd.replication.location-labels:为PD配置labels

1 个赞

你列举的这几个参数, 我看了下只查到tidb.new_collations_enabled_on_first_bootstrap 这个 是关闭状态,其他几个是要自己另外加吗

课程里有专门课程讲解
https://learn.pingcap.com/learner/course/120005

也可以参考官方文档
https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage

这些配置都是按需来进行设定,当前值可以在INFORMATION_SCHEMA.CLUSTER_CONFIG表中查询到,prepared-plan-cache.enabled和new_collations_enabled_on_first_bootstrap默认值都是false,并且后者只能在集群初始化时进行配置,后面再修改是无效的

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。