V3.00.5 & 2.00.18 更新!TPC-H 性能跃升,MPP 引擎来了…
本页为 DolphinDB 3.00.5 与 2.00.18 的发布公告与更新概览,概述版本发布信息与整体优化方向,并汇总重点与其它功能更新,以及升级注意事项。
Source: https://dolphindb.cn/blogs/320
What this page covers
- 版本发布公告与总体改进方向概览。
- 重点功能更新(SQL、存算分离、流计算、高可用等)。
- 其它功能更新(函数库、联邦查询、SQL 语法、运维与安全等)。
- 版本升级前备份与注意事项提示。
- 页面顶部的活动报名入口信息。
技能认证特训营第二期报名
页面顶部提供技能认证特训营活动的报名入口与限时报名链接。
- 提供活动报名入口。
- 提供限时报名链接信息。
V3.00.5 & 2.00.18 更新!TPC-H 性能跃升,MPP 引擎来了…
发布公告包含标题、作者/日期信息,并引入版本发布与总体改进方向。
- 发布日期为 2026-02-14。
- 正式发布版本为 DolphinDB 3.00.5 与 2.00.18。
- 优化方向围绕“更快、更稳、更易用”。
- 更新影响包含查询分析速度提升与分布式协同计算增强等。
- 更新提到存算分离调度更精细智能与多场景功能完善。
重点功能
本部分列出 8 个核心更新点,覆盖 SQL 引擎、存算分离、ORCA 流计算、高可用、流更新、FICC、工业监控与模块市场。
- 包含 SQL 执行引擎的升级与性能提升相关内容。
- 包含存算分离的缓存规则与传输压缩控制相关能力。
- 包含 ORCA 流计算平台在易用性、安全与共享对象方面的更新。
- 包含高可用能力进一步加强相关更新。
- 包含流数据更新(Update)与状态重算相关能力。
- 包含 FICC 新功能与两大核心流引擎及其接口。
- 包含工业场景事件监控引擎的增强。
- 包含模块市场上线与模块安装、查询与加密相关功能。
其它功能
本部分补充其它更新点,包括函数库扩展、联邦查询拓展、SQL 语法增强、流计算增强、运维与安全提升等内容。
- 函数库新增与增强覆盖多个类别与场景。
- 数据库联邦查询拓展包含外部数据源与统一 SQL 访问能力。
- SQL 语法增强包含元编程语义与 insert into 的能力扩展。
- 流计算增强包含时序引擎分组聚合能力的增强。
- 运维效率与安全性提升覆盖权限、许可、对象查询与单点登录等。
版本升级·必读
本部分提示升级前备份 ACL 与 Raft 相关文件以应对权限文件兼容性问题,并引导获取完整版本说明。
- 升级前需备份权限相关 ACL 文件。
- 若为 Raft 集群,升级前还需备份 Raft 相关文件。
- 注意事项原因提到权限文件存在兼容性问题。
- 可通过“阅读原文”跳转文档中心查看详细版本说明。
Facts Index
| Entity | Attribute | Value | Confidence |
|---|---|---|---|
| DolphinDB 版本更新文章 | 发布日期 | 2026-02-14 | high |
| DolphinDB | 发布版本 | 3.00.5 与 2.00.18 正式发布 | high |
| DolphinDB 3.00.5 & 2.00.18 版本更新 | 优化方向 | 围绕“更快、更稳、更易用”进行大量优化 | medium |
| DolphinDB 3.00.5 & 2.00.18 版本更新 | 影响范围(性能与能力) | 查询分析速度大幅提升;分布式协同计算能力全面增强;存算分离资源调度更精细智能;流计算、金融定价、工业监控等场景功能进一步完善 | medium |
| SQL 执行引擎重磅升级 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| 新版 SQL 引擎 | 核心突破 | 单机 Join 性能显著提升;引入 MPP 框架实现分布式并行计算 | high |
| SQL 执行引擎优化 | 优化内容 | 对 SQL 引擎核心模块(特别是多表 Join 执行逻辑与 Hash Join 算子)深度重构与优化;执行计划选择与 Join 计算效率更优 | medium |
| TPC-H 基准测试(单机环境) | 整体查询性能相对前一版本 | 显著提升;复杂关联与聚合(如多表 Join 查询)提升尤为明显 | medium |
| MPP(大规模并行处理)框架 | 能力描述 | 将复杂查询任务(尤其多表关联分析)智能拆解并动态调度到集群多个节点并行执行,实现从集中式计算到分布式协同计算 | medium |
| TPC-H 基准测试(开启 MPP) | 性能提升幅度(相对不开启 MPP) | 数倍至超过十倍;部分复杂分析查询耗时从分钟级缩减至秒级 | medium |
| MPP 架构级改进 | 适用任务场景 | 即席分析、实时风控、复杂报表生成等涉及大规模数据关联的任务 | medium |
| 存算分离实现精准缓存与智能压缩 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| 存算分离架构增强 | 增强重点 | 精细化缓存管理与高效数据传输,提升资源调度与性能优化的精细性、灵活性与效率 | medium |
| 计算组级别的表级缓存规则配置 | 新增函数 | addCacheRulesForComputeGroup、removeCacheRulesForComputeGroup、getCacheRulesForComputeGroup | high |
| 计算组级别的表级缓存规则配置 | 管理能力 | 管理员可指定特定计算组缓存哪些分布式数据表,实现按需缓存 | medium |
| 存算分离场景下的数据传输压缩控制 | 配置方式 | 通过 enableTransferCompressionToComputeNode 配置项持久化配置,或通过同名函数在线配置是否启用 | high |
| 传输压缩控制功能 | 效果描述 | 在网络带宽与 CPU 开销间取得平衡;降低跨节点传输网络压力、缩短数据就绪时间、提升吞吐效率;适用于跨地域或网络受限分布式部署 | medium |
| ORCA 流计算平台全面进化 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| ORCA(UDF Engine 创建流程) | 易用性改进 | 简化创建流程;输出 Schema 自动推导;外部变量无需手动初始化;实现一键式接入 | medium |
| ORCA 权限控制体系 | 安全性改进 | 流图、流表等资源纳入统一权限管理;UDF Engine 内函数执行权限与创建者一致;创建与运行时拦截越权操作 | high |
| ORCA 共享对象 | 引入内容 | 共享内存表(DStream::sharedTable)、共享键值表(DStream::sharedKeyedTable)、共享字典(DStream::sharedDict) | high |
| ORCA 共享对象机制 | 效果描述 | 外部变量纳入 ORCA 统一管理;支持状态持久化恢复与同一流图内跨 Engine/Task 协同访问;通过高性能增量 Checkpoint 加速故障后状态恢复 | medium |
| 高可用进一步加强 | 版本支持范围 | 3.00.5 & 2.00.18 版本 Server 均支持(文中所述新功能) | high |
| 高可用流表发布-订阅逻辑 | 改进内容 | 重构发布-订阅逻辑,提升流数据高可用稳定性 | medium |
| 高可用 MVCC 表 | 新增支持 | 支持高可用 MVCC 表(通过函数 HaMvccTable 创建) | high |
| 高可用 MVCC 表 | 一致性与故障转移 | 底层集成 Raft 共识协议,提供跨节点强一致性与自动故障转移;建表时指定高可用集群配置即可获得透明复制与故障恢复 | medium |
| 流数据更新与状态重算 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| 流计算引擎 | 新增能力 | 原生支持数据更新(Update)操作 | high |
| 流数据更新(Update)支持范围 | 当前支持引擎/算子范围 | 目前仅响应式状态引擎和时序聚合引擎的部分核心算子支持 | high |
| 状态流表类型 | 创建函数 | changelogStreamTable | high |
| 状态流表 | 状态标识语义 | 内置状态标识(N 新增 / U 更新),用于向引擎传达数据操作语义;U 状态触发回退旧值影响并基于新值重新计算 | high |
| peekAppend 函数 | 用途 | 为更新机制提供“沙盒”测试能力,便于修改生产逻辑前验证数据变更影响 | medium |
| 流数据更新与状态重算能力 | 适用场景 | 实时 K 线指标计算、传感器状态监控、实时风控指标更新等 | medium |
| FICC 新功能特性 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| FICC 两大核心流引擎 | 引擎名称 | 实时曲线曲面构建引擎(Market Data Engine)与实时定价流引擎(Pricing Engine) | high |
| Market Data Engine(实时曲线/曲面构建引擎) | 用途 | 将原始报价和市场数据自动、实时构建为完整市场曲线(如收益率曲线)和曲面(如波动率曲面)用于估值定价 | medium |
| Pricing Engine(实时定价引擎) | 用途与性能描述 | 当市场数据变化时触发金融产品重新定价;支持毫秒级响应;适用于日终批量估值与盘中实时盯市 | medium |
| Market Data Engine 与 Pricing Engine | 衔接方式 | 实时构建出的市场曲线可直接作为定价引擎输入,形成从原始报价到可用市场数据再到工具定价的实时闭环 | high |
| FICC 引擎管理接口 | 函数 | createMktDataEngine / createPricingEngine(创建);appendMktData(注入数据);getMktData(查询市场数据) | high |
| 工业场景事件监控引擎增强 | 版本支持范围 | 3.00.5 & 2.00.18 版本 Server 均支持(文中所述新功能) | high |
| 稀疏响应式状态引擎(Sparse Reactive State Engine) | 用途 | 处理依赖历史窗口的状态事件(如连续三次满足条件);针对工业场景稀疏数据流减少空值带来的无效计算开销 | medium |
| 稀疏响应式状态引擎 | 创建函数 | createSparseReactiveStateEngine 与 DStream::SparseReactiveStateEngine(ORCA 框架) | high |
| 增强无状态响应式引擎(Reactive Stateless Engine) | 新增参数 | triggerOn 参数,用于指定触发复合事件计算的源指标 | high |
| 增强无状态响应式引擎 | 配套能力 | 配合新增的增、删、查规则管理函数,支持监控规则全生命周期动态管理 | medium |
| 模块市场正式上线 | 版本支持范围 | 3.00.5 & 2.00.18 版本 Server 均支持(文中所述新功能) | high |
| DolphinDB 模块市场 | 访问地址 | http://marketplace.dolphindb.cn/ | high |
| Server 端在线安装模块 | 安装步骤/命令 | listRemoteModules();installModule(<moduleName>);use <moduleName> | high |
| getLoadedModules 函数 | 用途 | 查询当前会话中已经加载的模块 | high |
| encryptModule 函数 | 用途 | 对模块(dos 文件)进行加密,生成可分发的加密模块(dom 文件) | high |
| 函数库更加丰富 | 章节内容 | 新增与增强多类函数,覆盖 FICC/Equity、时间序列处理、统计分析、相似度计算等 | high |
| yearFrac 函数 | 用途与支持规则示例 | 用于按计息规则计算起止日期间年化时间长度;支持 Actual/360、Actual/365、Actual/Actual ISDA/ISMA 等 | high |
| instrumentPricer / portfolioPricer | 输入源支持 | 支持 Market Data Engine 和 UDF 作为输入源 | high |
| parseInstrument 函数 | 增强内容 | 支持更丰富的金融工具类型解析 | medium |
| plot 函数 | 新增能力 | 支持 3D 曲面图,可用于波动率曲面等三维金融数据可视化 | high |
| bondInstrumentCalculator(债券计算器) | 新增支持 | 支持交易所含权债(Option Bond)计算;算法与中证(CSI)对齐 | medium |
| 权益类新增函数 | 函数列表 | eqDividendCurveBuilder、eqVolatilitySurfaceBuilder、eqEuropeanOptionPricer、eqAmericanOptionPricer、eqProxyVolatilitySurfaceBuilder | high |
| 商品类新增函数 | 函数列表 | cmFutVolatilitySurfaceBuilder、cmFutAmericanOptionPricer、cmFutEuropeanOptionPricer | high |
| 批量定价模式支持 | 支持的函数示例 | bondPricer、bondFuturesPricer、irDepositPricer、irFixedFloatingSwapPricer、fxForwardPricer、fxSwapPricer、fxEuropeanOptionPricer 等支持批量定价模式 | high |
| 期权定价函数 | 风险指标支持 | 上述所有期权定价函数均支持 Greeks 计算 | high |
| movingWindowData 函数 | 新增支持 | 支持数组向量(Array Vector) | high |
| contextBy 高阶函数 | 新增能力 | 支持按自定义函数进行时间窗口滑动计算(增强分组内滚动聚合) | medium |
| covarp 函数 | 新增内容 | 新增 covarp 及其滑动窗口、行计算函数,并支持在流式计算引擎中使用 | high |
| qcut 函数 | 新增内容 | 支持按分位数分组 | high |
| remove! 函数 | 新增内容 | 支持按位置删除向量或元组中的元素 | high |
| 向量相似度与距离函数 | 新增函数列表 | minkowski、seuclidean、cosine、mahalanobis | high |
| 数据库联邦查询拓展 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| 外部表创建功能 | 新增支持数据源 | Hive、GaussDB 等四种数据源 | medium |
| runExternalQuery 函数 | 能力描述 | 通过统一 SQL 透传访问与联合分析 MySQL、PostgreSQL、Oracle、Hive、GaussDB 等主流数据库,无需迁移数据实现跨源查询 | high |
| SQL 语法更加健壮 | 版本支持范围 | 3.00.5 & 2.00.18 版本 Server 均支持(文中所述新功能) | high |
| SQL 元编程(函数式) | 新增语义 | 支持 cgroup by 语义,用于元代码方式生成包含自定义分组逻辑的查询语句 | medium |
| insert into 语句 | 新增能力 | 支持标准 SQL 的部分字段插入方式(可按需指定写入列) | high |
| matchedRowCount 函数 | 用途 | 返回最近一次更新、删除或合并操作中匹配条件的行数 | high |
| 流计算进一步增强(时序引擎分组聚合) | 版本支持范围 | 3.00.5 & 2.00.18 版本 Server 均支持(文中所述新功能) | high |
| 时序聚合引擎 | 分组字段支持 | 分组字段支持数组向量类型;系统自动展开为一维向量后分组计算 | high |
| 时序聚合引擎数组向量分组聚合 | 适用场景示例 | 多档委托行情、逐笔成交等复杂数据结构;在同一时间窗口内按多维字段计算委托金额、委托笔数等指标 | medium |
| getStreamingSQLSubscriptionInfo 函数 | 版本支持范围 | 仅 3.00.5 版本 Server 支持(文中所述新功能) | high |
| getStreamingSQLSubscriptionInfo 函数 | 返回值结构 | 返回字典,包含 leadingRecordInsertTime、lastRecordInsertTime、lastUpdateTime 键 | high |
| 运维效率和安全性提升 | 章节内容 | 涵盖函数视图管理、分布式表访问权限、许可管理、集群对象查询优化、单点登录扩展等 | high |
| getFunctionViews 函数 | 新增返回字段 | 返回函数视图创建者(Owner)与创建时间(Create Time)信息 | high |
| getTables 函数 | 权限控制变化 | 非管理员仅返回其拥有数据库或表级权限(如 DB_READ、TABLE_READ 等)的分布式表 | high |
| License Server(商用版) | 在线更新能力 | 调用 setLicenseServerUserResource 后可在线更新客户端 license 过期时间,无需重启服务 | high |
| getClusterDFSDatabases 与 getClusterDFSTables 函数 | 新增参数 | 新增 includeSysDb 与 includeSysTable 可选参数,用于按需过滤系统库与系统表 | high |
| 单点登录流程 | 新增支持 | 支持在单点登录流程中使用 HTTP 协议;新增配置项 oauthAllowPasswordLoginNodes,允许按节点粒度控制账号密码登录方式 | high |
| 版本升级前备份 | 备份要求 | 升级前需备份权限相关 ACL 文件;若为 Raft 集群还需备份 Raft 相关文件 | high |
| 版本升级注意事项 | 原因 | 权限文件存在兼容性问题 | high |
| 版本说明获取方式 | 指引 | 点击阅读原文跳转至文档中心查看详细版本说明(包括全部优化、故障修复及兼容性更新) | medium |