跳到正文
Databricks Blog·· 4 小时前AI 评分22

Databricks 与 Oracle 2026 年对比:开放湖仓架构为何取代传统数仓

Databricks vs. Oracle in 2026

AI 导读

Databricks 发文对比 Oracle,称其开放湖仓架构将 BI、ETL、流处理、ML 与生成式 AI 统一在单一治理平台上,数据以 Delta Lake 和 Apache Iceberg 开放格式存储在客户自有云对象存储中。

正文 · AI 翻译

为什么组织正在从 Oracle 迁移

基于 Oracle 构建的企业数据仓库几十年来一直为组织提供良好服务。但现代数据和 AI 的需求已经超出了传统仓库架构的能力。如今的组织需要一个平台,能够统一分析、数据工程、AI 和实时工作负载,同时避免遗留系统带来的成本复杂性、供应商锁定和架构碎片化。

Databricks 提供了一种根本不同的方法:一种开放、统一的湖仓架构,将 BI、ETL、流处理、机器学习和生成式 AI 整合在一个受治理的平台上。不再需要单独的数据仓库、数据湖、ML 平台和流处理系统。你可以在一个地方获得所有功能,因此可以轻松支持任何工作负载或延迟。

简而言之

  • 完整的开放基础。 Databricks 构建在开放格式(Delta Lake 和 Apache Iceberg™)之上,因此你的数据永远不会被困在专有系统中。Oracle 以专有格式存储数据,这会造成对 Oracle 工具、许可和基础设施的深度依赖。
  • 一个平台支持所有工作负载。 Databricks 在同一份受治理的数据上运行 BI、ETL、流处理、ML 和 AI。Oracle 需要单独的系统、附加许可证,以及在分析、运营和 AI 环境之间不断移动数据。
  • 成本更低,大规模下可预测。 Databricks 在云对象存储上将存储和计算分离,支持无服务器扩展,空闲时零成本。Oracle 基于 ECPU 的定价、最高可自动扩展到基础容量 3 倍以及复杂的许可,使得成本随着增长难以预测。
  • 平台中嵌入 AI。 Databricks 是更适合构建和部署 AI的平台,原生提供模型服务、代理开发和自然语言分析等能力,直接集成到湖仓中。Oracle 的 AI 能力较新、不够成熟,并且需要额外配置和许可。

Databricks 与 Oracle 一览

能力

Databricks

Oracle

架构

开放湖仓。在一个平台上统一 BI、ETL、流处理、ML 和 AI

传统数据仓库,BI、ETL、AI 等使用单独工具

数据格式

开放格式(Delta Lake、Apache Iceberg™、Parquet),可在任何引擎或云之间移植

专有 Oracle 格式;对开放格式支持有限(仅云部署中提供对 Parquet/Iceberg 的只读外部表)

存储

客户拥有的云对象存储(S3、ADLS、GCS)。你拥有自己的数据

Oracle 管理的存储或 Exadata 基础设施。数据位于 Oracle 生态系统中

计算模型

SQL Serverless 仓库、自动扩展集群、空闲时零成本

基于 ECPU 的定价,可自动扩展到基础容量的 3 倍。成本可能不可预测地飙升

SQL 兼容性

符合 ANSI SQL,可移植,无需专有扩展

Oracle SQL,配合专有的 PL/SQL、优化器提示

治理

Unity Catalog:为数据、AI 模型、智能体、仪表板和血缘提供统一治理

通过附加许可证实现数据库级安全(Database Vault、Label Security 等)

AI 与机器学习

Genie、 Agent Bricks、 原生 AI 函数、 MLflow、模型服务、 AI Search;全部基于受治理的湖仓数据

Oracle ML(功能有限)、AI Vector Search(较新),需要单独配置和许可

流处理与实时

原生 Structured Streaming、 CDC、 Lakehouse// RT,支持亚秒级分析

GoldenGate(需单独许可),原生流处理能力有限

数据共享

OpenSharing:用于跨平台、跨云数据共享的开放协议

本地部署没有原生开放共享协议;云部署中对 OpenSharing 的支持有限

多云

AWS、Azure 和 Google Cloud

主要是 OCI;通过 Cloud@Customer 提供有限的多云支持

迁移工具

Lakebridge,通过 Genie Code 实现自动化代码转换

不适用。在现代迁移中,Oracle 通常是源端,而不是目标端

BI 与分析

AI/BI 搭配 Genie(自然语言分析),不按席位收费

Oracle Analytics(单独的产品和许可证)

各平台的数据基础有多开放?

Databricks 在设计上就是开放的,将 100% 的客户数据以开放格式(Delta Lake 和 Apache Iceberg™)存储在客户自己的云对象存储中。这意味着:

  • 没有专有锁定。 你的数据可以被任何支持开放格式的引擎读取,包括 Spark、 Trino、Presto、 dbt 以及任何兼容 Iceberg 的工具。
  • 存储归你所有。 数据存放在你的 S3、ADLS 或 GCS 账户中。访问、保留和可移植性都由你掌控。
  • 跨引擎治理。 Unity Catalog 提供单一目录,可在不同引擎、云和工具之间实现一致的权限、血缘和审计。
  • 开放共享。 OpenSharing 支持跨组织和跨平台进行受治理的数据共享,无需复制数据。

Oracle 以专有二进制格式存储数据,对开放格式的支持有限;而且它依赖 PL/SQL、Oracle 专用工具和 Exadata 基础设施来实现最佳性能,这造成了深度的供应商依赖,使迁移、可移植性和多云策略变得昂贵且复杂。

Databricks 比 Oracle 更具成本效益吗?

Databricks 专为大规模场景下的成本效益而设计:

  • 存储与计算分离。 将无限数据存储在低成本的云对象存储中。独立扩展计算资源,仓库空闲时不产生任何费用。
  • SQL Serverless 仓库。 即时启动、自动扩展和按秒计费消除了过度配置。
  • Photon 引擎。 向量化执行提供业界领先的查询性能,以更少的计算资源更快获得结果。
  • 预测性优化。 平台自动调整文件大小、聚类和统计信息。无需进行 DBA 调优马拉松或聘请专家顾问。
  • 无附加许可费用。 治理(Unity Catalog)、BI(AI/BI)、编排(Lakeflow Jobs)和 SQL 编辑器均已包含在内。
  • 无按席位 BI 许可费用。 搭载 Genie 的 AI/BI 提供自然语言分析,无需按用户收费。

Oracle 的定价更为复杂。基于 ECPU 的计算可自动扩展至基础容量的 3 倍,GoldenGate 和 Database Vault 等基本功能需附加许可,年度支持费用逐年累积,使得总拥有成本在扩展时难以预测和控制。

从 Oracle 迁移到 Databricks 的组织报告了显著的成本降低。 AXA Japan 就是一个例子,在从传统 Oracle 和 Redshift 环境迁移到 Databricks 后,实现了仓库成本降低 60% 和 ETL 成本降低 70%。

我们希望有一个集成工具来管理从基础设施到 BI 再到 AI 用例的数据,同时降低运行成本。 - Nicolas Hebrant,AXA Japan 首席数据官

哪个平台更适合 AI 和机器学习?

Databricks 专为数据和 AI 而构建。湖仓架构意味着 AI 工作负载直接运行在驱动 BI 和分析的同一受治理数据上。这意味着无需数据副本或独立基础设施:

Oracle 已在其 Autonomous Database 中加入了 AI Vector Search 和数据库内 ML,但这些能力较新(Autonomous AI Lakehouse 于 2025 年 10 月推出),需要额外配置和许可,并且缺少与 Databricks 的 MLflow、Agent Bricks 或 Genie 对等的功能,也没有跨数据、模型和智能体的统一治理。

这些平台在治理和安全方面如何比较?

能力

Databricks

Oracle

统一目录

Unity Catalog:用于数据、ML 模型、AI 智能体、仪表板和特征的单一目录

数据库级目录——没有跨 AI、智能体或外部工具的统一治理

细粒度访问

行过滤器、列掩码、RBAC、ABAC——在 SQL、Spark、笔记本和 AI 中一致执行

行级安全(Label Security——附加许可)、Virtual Private Database、Database Vault(附加许可)

数据血缘

从源到仪表板再到 AI 模型的端到端血缘

Oracle 生态系统内的有限血缘

审计日志

跨所有工作负载的全面审计日志

数据库级审计

跨云治理

在 AWS、Azure 和 GCP 上采用相同的治理模型

主要以 OCI 为中心

Oracle 仍具优势之处(以及 Databricks 正在缩小差距之处)

任何比较都必须承认 Oracle 仍然强大的领域。Oracle 在高并发 OLTP、关键任务事务系统以及与其自身应用生态系统的深度集成方面拥有数十年的投资。对于某些工作负载,这种成熟度至关重要。

Oracle 的优势

  • 高并发 OLTP。 Oracle Database 和 Exadata 经过实战检验,可在严格延迟保证下支持数千个并发事务读写——这类工作负载支撑着核心银行、订单管理和 ERP 系统。
  • 关键任务事务应用。 Real Application Clusters (RAC)、Data Guard 和 Exadata 的存储卸载等功能提供了企业数十年来所依赖的高可用性、灾难恢复和性能特性。
  • 依赖 Oracle 的企业系统。运行 Oracle E-Business Suite、PeopleSoft、Siebel 或 Oracle Fusion 的组织对作为记录系统的 Oracle Database 有着深度依赖。在这些环境中替换数据库层很少是可行或明智的。

Databricks 正通过 Lakebase 拓展至运营型工作负载

Databricks 认识到,分析与 AI 并非孤立于运营数据之外。 Lakebase 是内置于 Databricks 平台的无服务器 Postgres 兼容数据库,是 Databricks 对运营数据缺口的回应。Lakebase 在单一受治理层上统一 OLTP 与 OLAP,消除了在运营系统与分析系统之间移动数据的需要。 

Lakebase 专为运营数据与分析数据交汇处的三类工作负载而构建: 

  1. 以毫秒级延迟向应用提供湖仓精选数据(无需 ETL 的反向 ETL)
  2. 为实时 ML 推理提供在线特征存储
  3. 存储应用与 AI 智能体状态——对话记忆、工作流签核、管道元数据。 

它非常适合现有 Databricks 客户,这些客户希望消除传统上介于其湖仓与应用之间的独立运营数据库、ETL 管道和治理模型。 

Lakebase 并非 Oracle 核心 OLTP 引擎的替代品。如果您的 Oracle 环境支撑着任务关键型、高吞吐量的事务系统(即核心银行、ERP、订单管理),并在规模化下具有严格的延迟保证,那么对于这些特定工作负载,Oracle(或专用 OLTP 数据库)仍是正确选择。Lakebase 面向的是日益增长的一类数据密集型和 AI 驱动型应用,这些应用需要快速、受治理地访问湖仓数据,而无需独立数据库栈的复杂性。

实用结论:如果您的 Oracle 环境主要是分析型数据仓库或报表平台,Databricks 是明确的现代化路径。如果 Oracle 是您任务关键型应用的 OLTP 骨干,那么对于这些特定工作负载,它可能仍是正确选择,而 Databricks 则成为一切分析型、AI 驱动型和前瞻性工作的平台。而随着 Lakebase 日趋成熟,这条界线也将继续移动。

AI 驱动的迁移:从 Oracle 到 Databricks

Databricks 提供迁移智能体,由 Genie Code 驱动,利用 AI 自动化和加速从 Oracle 到 Databricks 的数据平台迁移,降低复杂性和人工投入。它覆盖从评估到数据验证的完整迁移生命周期。借助此迁移工具,您可获得:

  • 智能体转换循环。AI 智能体并非一次性转译,而是运行 计划 → 转换 → 验证 → 修复 循环——分析源文件、生成转换、检测错误,并迭代修复失败部分,直至输出正确。
  • 并发多文件转换。启动并行子智能体,同时转换整个 Oracle SQL 文件夹,并在项目级别跟踪数百个文件的转换状态。
  • 并排审查。每次转换都会生成源到目标的差异对比,因此工程师可以准确审查变更内容,并在提交前批准或调整。
  • 感知血缘的迁移规划。可视化代码复杂度和依赖关系图,以识别必须一起迁移的相互依赖对象。
  • 自定义转换规则。将业务规则、专有数据类型、命名标准和首选 Databricks 模式编码为自定义 Genie Code 技能,让智能体学习贵组织的约定。
  • 灵活输出。使用 DataFrame API 生成兼容 ANSI 的 Databricks Lakehouse 或 Databricks Notebooks,匹配您团队偏好的开发风格。

该智能体支持多种源,包括 Oracle、T-SQL、Snowflake、Redshift、BigQuery 和 Teradata。它可直接在 Databricks 工作区中使用。 

从 Oracle Exadata 迁移到 Databricks 的客户已实现洞察时间缩短 40%、SQL 性能提升最高 4 倍,并显著节省成本。

准备好现代化了吗? 


常见问题

Databricks 能替代我的 Oracle 数据仓库吗? 

可以。Databricks Lakehouse 提供完整的数据仓库能力——包括 ANSI SQL、物化视图、存储过程、细粒度安全性和 BI 工具连接,同时还在同一平台上支持 ETL、流处理、机器学习和 AI。

Databricks 与我现有的 BI 工具兼容吗? 

可以。Databricks Lakehouse 通过 JDBC/ODBC 原生连接 Power BI、Tableau、Looker、Qlik 和其他主流 BI 工具。Databricks 还提供带有 Genie 的 AI/BI,用于自然语言分析,且无需按席位许可。

从 Oracle 迁移到 Databricks 需要多长时间? 

迁移时间因复杂度而异,但 Databricks 通过 Databricks Migration Agent 提供自动化评估和代码转换工具,可显著加速该过程。许多组织在数周内完成初始迁移,并在数月内完成全面生产切换。

我会失去 PL/SQL 等 Oracle 特有功能吗? 

Databricks Lakehouse 脚本提供存储过程功能,覆盖绝大多数 PL/SQL 用例。对于复杂的 Oracle 特有逻辑,BladeBridge 可自动完成代码转换,并识别需要人工处理的区域。

我的 Oracle 支持和许可成本怎么办? 

Oracle 的年度支持和许可费用会随时间累积。迁移到 Databricks 可完全消除 Oracle 许可,并以基于用量的 DBU 定价取而代之。这意味着使用 Databricks 时,您只需为实际用量付费。

Databricks 支持实时数据吗? 

支持。Databricks 提供原生 Structured Streaming、通过 Lakeflow Connect 实现的 CDC,以及 Lakehouse Real-Time,用于亚秒级、高并发分析查询。而在 Oracle 中,这些相同能力需要单独的 GoldenGate 许可。

迁移期间我可以将部分工作负载保留在 Oracle 上吗? 

当然可以。Databricks 支持 Lakehouse Federation,让你无需移动数据即可直接从 Databricks 查询 Oracle 数据。这支持分阶段迁移,你可以并行运行两套系统。

我可以使用自己的 AI 模型吗? 

可以。Databricks 支持在单一网关后自由选择模型(Claude、Llama、GPT-OSS、Gemini 以及微调模型),而不是押注单一供应商的模型。

来源:Databricks Blog · databricks.com