数据库管理-第423期 Oracle AI DB 23.26.2新特性一览(20260504)

数据库管理423期 2026-05-04

数据库管理-第423期 Oracle AI DB 23.26.2新特性一览(20260504)

text 复制代码
作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE

10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家
圈内拥有"总监"称号,非著名社恐(社交恐怖分子)

WX:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809
IFClub:胖头鱼的鱼缸
除授权转载并标明出处外,均为"非法"抄袭

Oracle AI Database 26ai的2026年2季度补丁(23.26.2)虽迟但到,本期进行总结,前面版本新特性回顾如下:
数据库管理-第225期 Oracle DB 23.5新特性一览(20240730)
数据库管理-第256期 Oracle DB 23.6新特性一览(20241031)
数据库管理-第287期 Oracle DB 23.7新特性一览(20250124)
数据库管理-第316期 Oracle DB 23.8新特性一览(20250417)
数据库管理-第349期 Oracle DB 23.9新特性一览(20250717)
数据库管理-第376期 Oracle AI DB 23.26新特性一览(20251016)
数据库管理-第404期 Oracle AI DB 23.26.1新特性一览(20260128)

可插拔数据库级别的Active Data Guard自动块修复

Active Data Guard可插拔数据库级特性,能够利用备用可插拔数据库(PDB)中的完好数据副本,在PDB级别自动修复损坏的数据块,其机制与Data Guard对整个容器数据库(CDB)的块修复一致。当检测到PDB出现数据块损坏时,数据库会实时替换坏块,无需用户干预,也不会向应用抛出错误。

该特性可保障应用与用户业务持续运行,即便发生数据块损坏也不受影响。通过即时、透明地修复数据块损坏,有效缩短停机时间,并最大程度降低数据丢失风险。

备用可插拔数据库自动实例化与备用重做日志创建

在按可插拔数据库部署的Data Guard环境中新增PDB时,代理会自动将数据文件复制到备用容器数据库,并按正确数量与大小创建备用重做日志。

这些优化简化了按PDB部署的Data Guard环境配置,减少手动操作,降低配置错误风险。

DBMS_SEARCH混合向量索引自动补全

自动补全基于Oracle Text索引,在指定列(或JSON字段)上提供低延迟、高匹配度结果,支持可选模糊匹配。

  • 体验更快:输入少量字符即可给出建议
  • 相关性更高:基于 Oracle Text 排序,优先返回最优匹配
  • 数据源灵活:支持普通表列或 JSON 字段
  • 两种搜索模式:通用文本补全 / 姓名类补全
  • 可选模糊匹配:兼容拼写近似的输入

自动补全可在用户输入时实时返回相关建议,帮助更快找到内容,适用于搜索框、姓名查询、商品目录及所有需要即时建议的界面。

可插拔数据库级别的Data Guard DML重定向

在按可插拔数据库部署的Active Data Guard环境中,DML重定向同样支持在PDB级别运行。该增强可将写操作透明地从备用PDB转发到主 PDB。

DML重定向让备用PDB从被动副本变为高价值的活跃资源,应用可直接在备用PDB上运行读写混合负载。通过分担更多应用流量,提升灾备环境的灵活性与备用数据库的投资回报。

Java深度安全支持

新增API与服务提供者接口(SPI),支持深度安全能力,实现细粒度数据访问控制。Oracle JDBC驱动定义SPI用于拉取安全上下文,定义 API 用于推送安全上下文。

以下为在应用用户安全上下文中执行数据库操作的新增 API 与 SPI:

  • oracle.jdbc.EndUserSecurityContext
  • oracle.jdbc.EndUserSecurityContext.Builder
  • oracle.jdbc.spi.EndUserSecurityContextProvider

深度安全满足企业软件、分析系统、智能代理 AI 等现代应用的安全需求,在行、列、单元格级别实施细粒度访问控制,严格限制用户仅访问授权数据。通过在数据源层面加固安全,为应用层与数据库层提供统一安全架构,保护敏感数据的所有访问路径。

二元性视图内联写入增强

二元性视图内联写入增强可在插入或更新文档时,自动添加文档中不存在的字段。

自动添加文档字段支持设置默认值或对输入值进行转换。字段可始终添加,或仅在缺失时添加;字段值可从同一文档的其他字段派生。

EBCDIC二进制排序规则支持

新增EBCDIC二进制排序规则,可在Oracle数据库中原生模拟IBM EBCDIC编码页的二进制排序顺序。排序键大小经过优化,与待比较/排序的字符数据相当。

该特性帮助大型机系统迁移至Oracle数据库的客户,在最小性能影响下保留对EBCDIC排序序列的依赖。

兼容IBM的EBCDI 客户端字符集支持

兼容IBM的客户端字符集,可在大型机向Oracle数据库迁移时,按照IBM定义实现EBCDIC与ASCII之间的字符映射。

该字符集在大型机迁移场景下保障数据完整性,可与 EBCDIC 二进制排序规则配合使用,在迁移过程中维持 EBCDIC 二进制排序行为。

原地转换为不可变表与并行CTAS支持

区块链表与不可变表新增以下增强:

  • 原地转换为不可变表:新增 DDL 支持,可将现有表直接转为不可变表
  • 并行CTAS支持:CREATE TABLE AS SELECT(CTAS)创建区块链表时支持并行执行

这些优化提升了区块链表与不可变表的易用性与创建性能。

JOIN TO ONE连接方法与语法

JOIN TO ONE是现代化连接语法,可简化FROM子句,同时避免常见的、易产生静默错误结果的连接问题。通过将连接声明为明确的单行加宽表(RWTs)非扩增连接,确保结果行与RWTs行一一对应;若单个RWTs行匹配到多行,会在执行时报错,让连接基数更明确、更安全。

所有表均通过JOIN TO ONE访问,可严格避免鸿沟陷阱:父行意外关联多个同级子表,导致结果膨胀或错误,且在生产环境中难以察觉。当模式声明了外键--主键/唯一键关系时,JOIN TO ONE可从键关系自动推导连接条件,无需编写ON子句,语法更简洁。

该特性让连接更易编写,降低笛卡尔积、多对多连接、鸿沟陷阱等错误连接风险,提升应用 SQL 质量,减少连接相关 Bug。

本地HNSW索引

本地分区HNSW向量索引通过分区修剪实现更强扩展性与更快查询性能,同时提升数据生命周期管理效率,适合大规模企业负载。

大数据集常通过分区优化性能。本地分区 HNSW 索引为逻辑索引,每个分区拥有独立HNSW图。查询可受益于分区修剪;添加、合并、拆分、交换、删除、重建等管理操作更灵活,性能影响更小。

通过将索引负载分散到各分区,本地HNSW索引为大规模数据集提供无缝扩展与高效资源利用。

将向量索引创建卸载至远程GPU容器

专用AI服务容器向量索引服务支持将HNSW索引创建从Oracle AI数据库卸载到远程搭载NVIDIA GPU的容器中执行。

将索引创建卸载到外部GPU处理,可大幅提升分析速度,降低数据库负载。在Oracle AI数据库安全、易用的平台内,无需增加复杂度即可获得显著性能提升。

Oracle深度数据安全(Deep Sec)

Oracle 深度数据安全(Deep Sec)是 Oracle AI 数据库内置的数据库级数据授权框架。通过声明式 SQL 在行、列、单元格级别实施细粒度访问控制,保护企业应用、分析工具、智能代理 AI 系统中敏感数据的所有访问路径。Deep Sec 与外部身份访问管理系统(如 Microsoft Entra ID、OCI IAM)原生集成,建立终端用户安全上下文,确保每条 SQL 操作都按请求用户的身份、角色与属性完成授权校验。

随着企业引入智能代理 AI,传统安全模型(应用层控制、外部授权系统、常规数据库安全)已无法满足这类动态、自治负载的安全需求。Deep Sec 从数据源层面保障安全,而非依赖易受攻击的应用代码、提示词等防护手段,填补了安全缺口。通过在数据库层直接执行最小权限访问,帮助企业放心采用 AI 与现代应用,同时更易满足合规与数据隐私要求。其声明式 SQL 策略模型简化管理,可集成 CI/CD 流程,相比过程化或 API 驱动方案学习成本更低。

区块链表并行校验

新增PL/SQL存储过程,支持区块链表并行校验。

该特性通过并行化校验流程,大幅提升数据完整性校验(检测删除与篡改)速度,可更频繁执行校验,且对其他数据库负载影响更小。

专用AI容器生成向量嵌入

Oracle专用AI服务容器为Oracle AI数据库用户提供私有、支持隔离部署的类OpenAI推理层,将嵌入计算从数据库服务器剥离,同时无缝融入 Oracle 原生工作流。

专用 AI 服务容器保障 Oracle AI 数据库性能,让 AI 推理在安全边界内完成。

属性图:数据库内图算法

开发者可使用Oracle图算法包(DBMS_OGA)在数据库内执行PageRank等常用图算法。

开发者现在可通过SQL与PL/SQL执行图算法,使用SQL开发工具与框架构建图应用。

SQL/JSON路径表达式支持DECODE与CASE

路径表达式新增支持DECODE与CASE函数,用法与SQL中的DECODE函数、CASE表达式一致。

这些函数支持对JSON数据做条件修改,例如配合JSON_TRANSFORM函数或JSON--关系二元性视图使用。

嵌套WITH子句与关联支持

Oracle AI数据库现在支持在WITH子句内嵌套其他WITH子句,取消原有限制,可在所有合法位置使用。但递归嵌套、嵌套WITH内的PL/SQL函数与表值构造器仍不支持。原有提示(INLINE/MATERIALIZE)仍可使用,但在嵌套场景下可能被忽略,不影响非嵌套查询块。

支持嵌套WITH子句让 Oracle SQL与PostgreSQL等数据库兼容,简化客户迁移;同时提升与MongoDB聚合管道的兼容性(MongoDB 大量使用分阶段查询转换)。管道阶段(如 $lookup 连接)可转换为嵌套WITH子查询,让查询转换更准确、高效。

REDO传输TLS认证

Oracle Data Guard支持对REDO传输连接使用TLS认证。可采用强外部认证替代密码文件方式,无需传输密码文件,实现多数据库集中管理。

REDO传输集中式强认证降低运维风险,强化安全控制。企业获得高效密钥管理与更高灵活性,尤其在GoldenGate下游捕获等复杂数据复制场景中,消除共享密码依赖。该增强提升安全治理水平,更易满足合规要求。

JSON 关系对偶视图校验指令

校验指令可确保对偶视图支撑的文档及其底层关系数据符合业务规则与约束。

校验指令提供集中、声明式方式管理跨应用数据共享,保障数据完整性与一致性。可校验单个文档,或与指定文档共享底层数据的所有文档(同对偶视图或跨视图);支持在DML时或事务提交时执行校验。

所有 DML 语句支持WAIT与NOWAIT

DML修改的数据行会被加锁;若其他会话尝试修改同一行,需等待行解锁。SELECT FOR UPDATE已支持WAIT子句,允许指定等待行解锁的超时时间,超时后回滚语句。本次新增特性为所有DML语句(INSERT、UPDATE、DELETE、MERGE)增加WAIT与NOWAIT支持。

新增WAIT与NOWAIT允许用户指定:当事务尝试锁定已被其他事务锁定的行时,数据库如何处理。

  • NOWAIT:若行已加锁,立即回滚 DML
  • WAIT:指定等待行解锁的超时时间,超时后回滚
  • WAIT FOREVER:保持数据库默认行为,无限等待行锁

总结

Oracle AI Database 26ai的2026年2季度补丁,带来了全面的AI、安全、高可用与易用性的提升。

老规矩,知道写了些啥。

相关推荐
AI棒棒牛1 小时前
YOLOv13最新创新改进系列:YOLOv13特征可视化,特征提取图,科技感满满,丰富实验神器!!!
人工智能·科技·yolo·目标检测·计算机视觉
苍何fly1 小时前
我用 Tabbit 浏览器搭了一套内容创作全自动流水线,太香了!
人工智能·经验分享
一次旅行1 小时前
700万参数打赢千亿参数?这波操作把AI圈整懵了
人工智能
ai产品老杨1 小时前
深度解析:异构算力下的 AI 视频管理平台架构实现 (GB28181 / Docker / 源码交付)
人工智能·架构·音视频
iuvtsrt1 小时前
WordPress 分页失效的常见原因与正确实现方案
jvm·数据库·python
玩转单片机与嵌入式1 小时前
TInyML基础:“不用死记公式!一文讲透全连接层:它到底把神经网络‘连’成了什么样?”
人工智能·深度学习·神经网络
木井巳2 小时前
【MySQL数据库】数据库操作及数据类型
数据库·mysql·adb
阿维的博客日记2 小时前
Redis 和 Caffeine 构建的多级缓存,如何保持数据一致性?
数据库·redis·缓存
fuquxiaoguang2 小时前
Cloudera 零拷贝连接器:不复制数据,也能让 AI 实时查询 ServiceNow
大数据·人工智能·cloudera