存储引擎参数总览

最近更新时间:2025-04-22 15:40:03

我的收藏
参数
说明
用于设置在 Bulk Load 事务中进行外部合并排序时,内存缓冲区的总大小,单位为字节。
用于设置在 Bulk Load 事务中,对无序数据进行外部合并排序之前,用于在内存中缓存数据的内存大小。
用于设置 TDStore 进入只读模式的阈值。当空间使用率高于该阈值时,TDStore 将自动切换到只读模式。默认值为99%,即当可用空间少于总空间的1%时,TDStore 将进入只读模式。
用于设置 TDStore 退出只读模式的阈值。默认值为95%,表示当空间使用率低于 95%时,TDStore 将自动退出只读模式。
用于设置记录长时间运行的 RPC 请求的阈值,单位为秒。执行时间超过 tdstore_long_query_time 秒的 RPC 请求将被记录到慢查询日志中。
用于启用或禁用 TDStore 慢查询日志的详细阶段记录。
用于设置 TDStore 打印日志文件的最大数量。当 TDStore 打印日志数量超过该阈值后,最老的打印日志文件会被自动删除。
用于设置 TDStore 每个打印日志文件的大小,当一个打印日志文件写满时,会重新开启一个新的打印日志文件继续追加写入。
用于设置单个事务的内存大小限制。
用于设置启动 TDStore 或从磁盘空间不足错误中恢复所需的最小磁盘空间。
用于指定 TDStore 中存放 Raft 数据的存储路径。默认为空,表示将 Raft 数据存放在tdstore_data_path路径的 raft_data 子目录下。
用于设置 TDStore 事务中,每条记录编码为 TDStore 内部存储格式后的最大大小。当 SQL 语句中单条记录在编码后超过该阈值时,语句会执行失败。
用于设置 TDStore 进入停写状态的阈值,当 TDStore 待 compaction 的数据量超过该参数时,TDStore 会进入停写状态,拒绝所有写入。
用于设置 TDStore 进入缓写状态的阈值,当位于 LSM-tree level 0层的数据文件数量超过该参数时,TDStore 会进入缓写状态,对所有写入请求进行自适应地限速。
用于设置 TDStore 进入停写状态的阈值,当位于 LSM-tree level 0层的数据文件数量超过该参数时,TDStore 会进入停写状态,拒绝所有写入。
用于设置 TDStore 进入缓写状态的阈值,当 TDStore 待 compaction 的数据量超过该参数时,TDStore 会进入缓写状态,对所有写入请求进行自适应地限速。
是否启用死锁检测。
是否强制节点在满磁盘状态下接收 Raft Leader 发送的 configuration log。
默认为true,确保多数派进入满磁盘状态后可以快速完成成员变更。
控制开启或关闭宕机检测功能。
当死锁发生时,决定选取哪个事务回滚。
该参数用于设定主动切主任务耗时(包含旧主迁移事务以及给新主发请求的耗时)的最大阈值。
该参数用于设定 raft 层切主耗时(包含新主选举以及上任的耗时)的最大阈值。
Fast Online DDL ingest behind 模式的磁盘吞吐量限流参数,用于限制数据回填阶段消耗的读/写吞吐量,即读或写所用的吞吐量都不会超过这个值,该参数会影响 Fast Online DDL 的执行效率。