OLTP和OLAP混用场景TiDB节点的参数设置

全局并发与优先级参数

参数名 推荐值 作用 适用场景说明
tidb_server_handle_pool_size OLTP 占比高:CPU 核数 * 2;OLAP 占比高:CPU 核数 * 4 TiDB 处理 SQL 请求的线程池大小 控制 TiDB 节点的最大并发处理能力,避免线程过多导致上下文切换
tidb_low_priority_query_thread_ratio 0.3(30%) 低优先级线程池占比 预留 30% 线程给 OLAP 查询,70% 线程优先处理 OLTP 高优先级事务
tidb_priority_low_query_cpu_threshold 0.7(70%) 低优先级查询触发 CPU 阈值 当 TiDB CPU 使用率超过 70% 时,自动限制 OLAP 查询的 CPU 占用
tidb_enable_stmt_control ON 开启语句级资源控制 配合下面的 tidb_stmt_cpu_limit 限制单条 OLAP 查询的 CPU 耗时
tidb_stmt_cpu_limit 600(单位:秒・核)
2 个赞