跳转至

26.3.x New Features

26.3版本发布时间:2026年9月

1 SQL 编辑器增强

SQL 编辑器新增以下功能:

  • 简化的数据库对象管理:通过直观的界面,轻松创建和管理数据库对象,包括 schema、表、视图、存储过程和 flex 表。
  • 实时 SQL 预览:在每一步即时查看生成的 SQL,在应用更改前获得更高的透明度和控制力。
  • 增强的对象浏览器:通过集中的对象浏览器快速浏览和导航所有数据库对象。
  • 详细的对象洞察:选择任意数据库对象,即可在专门的信息面板中查看其属性、配置详情和相关元数据。
  • 改进的 SQL 编辑器体验:在单个会话中执行多条 SQL 查询,实现更快捷高效的查询工作流。
  • 高级查询分析工具:借助集成的执行计划和 explain plan 查看功能分析查询行为,帮助用户优化性能并高效排查查询问题。

2 新增支持的平台

Unified Console 现在支持 Management Console (MC) 所支持的所有平台,包括 x86 和 ARM64 架构,让您能够在更广泛的硬件环境中更灵活地部署和管理 Vertica。

3 查询优化增强

Vertica AI Assist 的查询优化能力增强,为用户提供:

  • LLM 驱动的解释:总结查询优化内容,提供清晰、可执行的洞察,用于故障排查和性能调优。
  • 元数据感知优化:利用全面的 Vertica 元数据(包括表统计信息、投影和资源使用情况),提供更准确、更具上下文感知的优化依据。
  • 可视化 explain plan 图表:以图形界面呈现优化后的 explain plan,直观分析查询执行路径、算子和开销。
  • Profile 摘要:提供查询执行的高层概览,包括耗时、状态和资源使用情况。
  • 查询 Profile 导出:生成 Profile 导出详情及 Profile 压缩包(.tar.gz)的下载链接。

4 支持 Java 21 的 Vertica Spark Connector 4.1.1

现在可以在 Java 21 环境中使用 Vertica Spark Connector 4.1.1。本次更新修复了跨数据库 JDBC 缓存复用问题,提升了 Data Source V2 (DSv2) 读写操作的可靠性。

5 Vertica Grafana Connector 支持 Grafana 13

现在可全面支持 Grafana 13 仪表板,进行数据查询、探索和可视化。本次更新提供了与 Grafana 13 的兼容性,并包含为对齐 Grafana 的 React 19 前端框架和插件架构所需的更新。

6 Management Console 支持多因素认证 (MFA)

管理员可通过 Management Console 与 Keycloak 的集成,为本地认证、联合服务器认证和身份提供商 (IDP) 认证工作流配置 MFA。支持的 IDP 协议包括 SAML v2.0、OpenID Connect v1.0 和 Keycloak OpenID Connect。

注意:对于本地认证和联合服务器认证,管理员在 Keycloak 中配置 MFA;对于 IDP 认证,管理员在外部 IDP 中配置 MFA。

7 对象级库内恢复点

现在可以在创建归档或保存恢复点时,通过指定对象包含规则来保存对象级库内恢复点。对象级恢复点仅包含指定的对象及其依赖对象,您可以从归档中恢复全部或部分对象。详情请参见 Save restore points 和 RESTORE FROM ARCHIVE。

8 使用 VCluster CLI 管理 NUMA 多节点集群

VCluster CLI 现在支持管理 NUMA(非统一内存访问)多节点集群,即多个数据库节点在同一物理主机上以不同客户端端口运行。add_noderemove_node 的新选项允许指定每个节点的客户端端口,并控制每台主机的 NUMA 节点分配。此功能既适用于真实的 NUMA 硬件,也适用于在单台主机上运行多个节点的标准环境。详情请参见 NUMA multi-node clusters。

9 独立 MCP Server RPM 包

从 26.3 版本开始,Vertica MCP Server 以独立 RPM 形式分发,拥有独立的发布节奏,且必须安装在 Vertica 集群之外的专用主机上。此后,每个 MCP Server 版本支持最新发布的 Vertica 数据库版本。请注意,MCP Server 26.3 版本特别要求 Vertica 26.2.0-1,因为该补丁已更新以支持独立 MCP Server。

安装说明请参见 Installing the MCP server RPM。

10 支持 TLS v1.3

Vertica 现在除 TLS v1.2 外还支持 TLS v1.3。以下变更提供了对两种协议版本的支持:

  • CREATE TLS CONFIGURATION 和 ALTER TLS CONFIGURATION 现在新增独立的 CIPHERLIST 参数,用于指定 TLS v1.2 密码套件。原有的 CIPHER SUITES 参数现在专用于 TLS v1.3 密码套件。
  • TLS_CONFIGURATIONS 系统表新增 CIPHER_LIST 列,用于 TLS v1.2 密码套件。
  • 新增 TLSCipherSuites 安全参数,用于为客户端-服务端通信指定 TLS v1.3 密码套件。现有的 EnabledCipherSuites 参数继续适用于 TLS v1.2。

11 使用 MCP Server 运行端到端 ML 工作流

Vertica MCP Server 现在提供机器学习 (ML) 工具,通过与 AI 智能体的自然语言交互,在库内运行端到端的 ML 工作流。使用对话式提示,您可以准备数据、划分训练集和测试集、训练和评估模型、生成预测,并在整个生命周期中管理模型。

这些工具按类别组织,例如数据准备与特征工程、探索性数据分析、模型训练、预测、模型评估,以及模型注册与治理。概述和示例工作流请参见 Machine learning with the MCP server;完整工具参考请参见 ML tools reference。

12 VerticaDB Operator 部署的 TLS fallthrough 注解

VerticaDB Operator 支持新的 vertica.com/enable-fallthrough 注解,用于控制 Operator 生成的 TLS 认证是否允许回退(fallthrough)。当设置为 true 时,失败的 TLS 连接可以回退到密码认证。本次发布还补充了在 Kubernetes 上跨数据库生命周期启用 TLS 的详细指南,涵盖创建、恢复和更新数据库,以及 Operator 和服务器升级等场景。详情请参见 Custom resource definition parameters 和 Enable TLS in Vertica on Kubernetes。

13 在子集群服务上暴露额外端口

VerticaDB 自定义资源现在支持 subclusters[i].extraPorts 参数,允许在子集群服务上暴露额外端口。每个条目接受 nameport、可选的 targetPortnodePort(用于 NodePort 服务),从而可以在标准数据库端口之外为指标或管理端点等服务路由流量。详情请参见 Custom resource definition parameters。

14 使用 Sidecar Logger 导出更多日志流

vertica-logger sidecar 镜像现在支持导出不同数据库组件的日志。从 vertica-logger 2.1.0 版本开始,可以设置 LOG_FILE_TYPE 环境变量来导出指定的日志流:设置为 VERTICA(默认)导出 vertica.log,SPREAD 导出 spread.log,UDXLOGS 导出 UDxFencedProcesses.log。每个 sidecar 仅导出一个日志流,因此要导出多个组件的日志需为每个组件添加单独的 sidecar。详情请参见 VerticaDB custom resource definition。

15 容器镜像支持 ARM64 架构

Vertica 容器镜像现在除 amd64 外还支持 arm64 架构。标签中包含 multiarch 的镜像可同时在 amd64 和 arm64 主机上运行。示例请参见 opentext/vertica-logger 标签;详情请参见 Vertica images。