news 2026/7/2 10:39:53

doris数据库中各参数的说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
doris数据库中各参数的说明

Doris作为分布式分析型数据库,其参数体系主要分为集群级、节点级和会话级三类。以下是核心参数的分类说明(参数名均以实际配置文件为准):


一、集群级参数

1.数据存储
  • storage_medium:存储介质类型(SSD/HDD),影响数据冷热分层策略
  • storage_cooldown_time:数据冷却时间阈值(单位:秒),满足条件后数据自动迁移至冷存储
  • max_bytes_per_broker_scanner:单个Broker导入任务的最大字节限制,默认 $$ 1024 \times 1024 \times 1024 \times 3 $$ (3GB)
2.查询优化
  • enable_vectorized_engine:向量化执行引擎开关(默认开启)
  • batch_size:向量化计算批次大小,影响内存与CPU利用率
  • disable_join_reorder:是否禁用Join重排序优化(调试用)

二、节点级参数(FE/BE配置)

1.Frontend(FE)参数
  • query_port:MySQL协议查询端口(默认9030)
  • metadata_failure_recovery:元数据损坏时是否强制恢复(慎用)
  • max_connection_per_user:单用户最大连接数限制
2.Backend(BE)参数
  • be_port:BE服务端口(默认9060)
  • brpc_idle_wait_max_time:BRPC连接最大空闲时间(毫秒)
  • mem_limit:BE进程最大内存占用(建议为物理内存80%)

三、会话级参数(动态生效)

SET [GLOBAL|SESSION] var_name = value;
  • exec_mem_limit:单查询内存上限(如SET exec_mem_limit=8589934592;设置8GB)
  • timeout:查询超时时间(秒)
  • parallel_fragment_exec_instance_num:并行实例数,影响分布式计算并发度

四、关键性能参数

参数名作用域说明
max_scan_key_numBE单次Scan最大Key数,过大可能导致BE OOM
load_parallelism_num集群数据导入并发度
max_pushdown_conditions_per_column会话谓词下推条件数上限,影响过滤效率

五、特殊场景参数

  • 数据压缩compression_codec(支持LZ4/Snappy/ZSTD)
  • 倒排索引inverted_index_parser_mode(控制全文索引分词策略)
  • 物化视图materialized_view_rewrite_mode(查询重写粒度控制)

操作建议

  1. 优先级顺序:会话级 > 节点级 > 集群级
  2. 动态生效:通过SET命令修改会话参数无需重启服务
  3. 风险参数force_rollbackdisable_storage_compaction等需DBA介入操作

注:完整参数列表请参考官方文档,生产环境调整前务必在测试集群验证。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 3:42:25

GitHub Issues提问技巧:高效获得PyTorch社区帮助

GitHub Issues提问技巧:高效获得PyTorch社区帮助 在深度学习项目的开发过程中,几乎每个开发者都曾遇到过这样的窘境:代码跑不通、GPU无法识别、数据加载卡死……你急切地打开 PyTorch 的 GitHub 仓库,准备在 Issues 区求助&#x…

作者头像 李华
网站建设 2026/7/1 4:04:49

低成本自动化方案:基于OpenPLC的硬件选型策略

打破工控壁垒:用开源软PLC构建低成本自动化系统你有没有遇到过这样的困境?一个简单的产线改造项目,光是买个品牌PLC加上授权软件就花了上万;想加个远程监控功能,却发现通信协议被厂商锁死;设备出了问题&…

作者头像 李华
网站建设 2026/6/30 3:45:00

CUDA安装失败怎么办?常见问题与解决方案汇总

CUDA安装失败怎么办?常见问题与解决方案汇总 在人工智能和深度学习的实践中,几乎每个开发者都曾遭遇过这样的尴尬时刻:明明配备了高端显卡,运行 PyTorch 时却提示 torch.cuda.is_available() 返回 False;或者刚装完 CU…

作者头像 李华
网站建设 2026/6/28 23:10:52

用Git将本地PyTorch项目推送到GitHub远程仓库

用Git将本地PyTorch项目推送到GitHub远程仓库 在深度学习项目开发中,一个常见的场景是:你在实验室或本地工作站上训练出了一个效果不错的模型,代码跑通了、日志也记录得清清楚楚。可当你换台设备继续开发,或者想把成果分享给同事时…

作者头像 李华
网站建设 2026/7/1 7:49:48

PyTorch安装教程GPU版本踩坑总结:新手必读

PyTorch GPU 环境搭建避坑指南:从零开始高效配置 在深度学习项目中,最让人沮丧的往往不是模型不收敛,而是还没开始训练就卡在环境配置上。你是否也经历过这样的场景:满怀期待地打开终端准备跑第一个 torch.cuda.is_available()&am…

作者头像 李华
网站建设 2026/6/26 13:17:57

超详细版数字电路用于基站功放控制(含时序分析)

数字电路如何重塑基站功放控制?揭秘FPGA时序设计与实战细节 你有没有遇到过这样的情况:基站刚上线,功放一启动就“啪”地烧了?或者运行几小时后增益莫名下降,现场工程师反复排查却找不到原因? 在5G时代&am…

作者头像 李华