计算引擎参数总览

最近更新时间:2025-06-13 20:31:02

我的收藏
参数
说明
用于设置自增列自增的步长。
用于设置自增列自增的初始值。
用于设置是否开启单语句自动提交。
用于设置服务器字符集。
用于设置服务器的默认排序规则。
用于设置 SQLEngine 等待连接请求成功的最大时长,单位为秒。
用于设置 DDL 语句(如ALTER TABLECREATE TABLE等)从失败到后台线程接管恢复的等待时间,以及 DDL 语句(如DROP TABLEDROP DATABASE等)从 DDL 结束到后台线程清理数据的等待时间,单位为秒。
用于设置慢查询阈值,单位为秒。
用于设置 SQLEngine 和客户端在一次传送数据包的过程中所允许最大的数据包大小,单位为 Byte。
用于设置单个主机在被阻止(block)之前允许的最大中断连接数。
用于设置 SQLEngine 允许的最大连接数。
用于设置 SELECT 语句的执行超时时间,单位为毫秒。
用于设置单个用户最大连接数。
用于设置连接中读数据时最大等待时长,单位为秒。
用于设置服务器在尝试重新连接到客户端时的最大重试次数。
用于设置连接中写数据时最大等待时长,单位为秒。
用于设置优化器指示选项开关。
sql_mode
用于设置服务器的 SQL 模式。
用于设置表定义对象的缓存数量。
用于设置打开的表对象的缓存数量。
用于设置 SQLEngine 单次获取自增值的数量。
用于设置 DDL 过程中拆分出的子事务达到提交条件的数据条数阈值。
用于设置缓存的 range 信息失效前被使用的最大次数。
用于设置是否允许 SQLEngine 从 TDStore 获取统计信息。
表示为获取统计信息所允许涉及的 range 数量。
表示允许失败(网络/RPC 等)重试的最大次数。
表示优化器是否对主键点查询进行优化。
表示是否开启 COUNT 优化。
表示 SQLEngine 与其他节点 RPC 交互的重试间隔的增长倍速。
表示两次失败(网络/RPC 等)重试之间最大间隔时间,单位为毫秒。
表示两次失败(网络/RPC 等)重试之间最小间隔时间,单位为毫秒。
表示在执行写操作的时候,是否跳过获取写锁。
表示是否在 COPY 算法的 DDL 过程中将大事务拆成小事务。
表示单个事务最大的参与者(ReplicationGroup)数量。该参数为只读参数。
表示 TDStore 超过tdsql_txn_keep_alive_lease_sec秒没有收到某事务的心跳,将此事务清理。
GLSV 是 Global Largest Schema Version 的缩写,用于在多节点之间同步 DDL 结果,保证分布式系统中的多个节点不会使用过旧的表结构和写入不符合最新定义的数据;DDL 推进 GLSV,并等待tdsql_update_local_glsv_interval毫秒,在这段时间内,其他节点应该知道了 GLSV 版本变化,并由此更新 SQL 使用的表版本。
表示从 MC 获取持久化变量的时间间隔,单位为毫秒。
表示是否使用 TDStore 提供的数据行数估算值来优化查询计划。
表示 TDStore 引擎锁超时时间,单位为毫秒。
表示连接中断等待时长,单位为秒。
限制 binlog dump 使用的最大内存。
落盘 binlog 一次批处理消息的最大长度。
是否开启回收站,默认关闭。
LogService 控制参数,控制 MySQL 类型的 LogService 同步时内部 Mysql Client 连接的超时时间。
LogService 控制参数,控制 MySQL 类型的 LogService 同步时,内部使用的缓存队列的长度。
控制审计日志的记录策略,决定系统记录哪些操作到审计日志中。
控制存储函数/触发器的创建限制,确保启用二进制日志(Binary Log)时,非确定性操作不会导致主从数据不一致或安全风险。
限制服务器中预处理语句(Prepared Statements)​的总数量,防止恶意攻击或异常操作导致内存耗尽。
是否允许 CREATE/DROP/ALTER 触发器。
是否允许 CREATE/DROP/ALTER 视图。
COPY DDL(如 drop column, drop primary key 等)是否使用 Online COPY 方式。
Bulkload 事务 commit 的 RPC 超时,单位毫秒 ms。
3.0可以采取 Bulkload 的方式批量导入数据,导入事务一般数据量较大,提交该事务可能花费较多时间,需区别于其他 RPC 用法,所以为此 commit RPC 提供单独的参数控制。
设置 stale read 路由访问的副本。