Oracle Real Application Clusters

Oracle Real Application Clusters (RAC) 是一个具有全面可扩展性且高度可用的数据库架构。它支持透明地扩展读写性能,满足所有类型工作负载的需求,包括 OLTP、分析、AI 向量、SaaS、JSON、批处理、文本、图形、物联网 (IoT) 以及内存中。Oracle RAC 能够轻松扩展复杂应用,例如 SAP、Oracle Fusion Applications 和 Salesforce 工作负载。它可在大多数硬件和软件故障以及维护活动中提供高可用性。因此,各大银行、证券交易所、电信组织、零售商、政府机构以及公用事业公司都使用 Oracle RAC 来处理本地和云端的 24/7 关键工作负载。

Oracle Database 23ai 正式发布

Larry Ellison 和 Juan Loaiza 共同探讨了 Oracle Database 23ai 背后的生成式 AI 策略。

为何 Oracle RAC 能够提供出色的独特功能?

    • Oracle RAC 面向所有数据需求透明地提供低延迟和高吞吐量优势。它通过独特的跨服务器融合缓存确保超快速访问本地数据,同时利用跨所有 CPU 的并行化工作负载充分提高吞吐量。此外,Oracle RAC 还集成了 Oracle 的 Stripe and Mirror Everything (SAME) 存储设计,支持无缝联机存储扩展,进一步完善了可扩展性。

    • 与其他依赖公有云基础设施、分片或读副本来提供可扩展性的数据库不同,Oracle RAC 能够提供开箱即用的低延迟和高吞吐量优势。

    • Oracle RAC 透明地跨多个服务器分布和并行化执行查询、更新、插入以及删除操作(包括数据定义语言 (DDL) 操作),可大大加快长时间运行的工作负载(例如分析、批处理、索引、数据重组和应用模式变更等)的速度。这使 SQL 请求能够充分利用集群的所有 CPU、内存和 I/O 资源。

    • 相比之下,一些数据库仅支持并行运行查询,仅支持向一个服务器执行写操作,或者通过密钥拆分功能,而由于可能需要跨集群内的所有服务器复制数据,这可能导致网络过载。因此,并行操作(不仅仅是查询)在 Oracle RAC 上的运行速度要快得多。

    • 与其他横向扩展数据库相比,Oracle RAC 可为 OLTP 工作负载提供更快的 SQL 响应速度。它独特的缓存融合 (Cache Fusion) 技术支持本地数据访问和缓存,能够减少成本高昂的跨服务器消息传递工作。在 Oracle Exadata 上部署时,使用独特、跨多个 Exadata 服务器的 RDMA 还能进一步加快 OLTP 工作负载运行速度。

    • 相比之下,其他横向扩展数据库通过读副本来扩展读性能,但只在一个主服务器上运行所有写操作,这限制了 OLTP 扩展性,会引发数据过期风险,可能导致应用或结果出错。一些基于静态分配数据范围的替代方案依赖远程消息传递技术来访问非本地数据,会消耗高昂成本。

    • Oracle Autonomous Database 充分利用 Oracle RAC 和 Exadata,支持一键即时添加计算和存储资源,同时还通过自动扩展和索引技术确保零复杂性横向扩展。这不仅支持用户即用即付,还意味着所有规模的数据库和工作负载(从最小型数据库和工作负载到成千上万个表和索引以及数百万条 SQL 语句)都能充分利用 Oracle RAC 的所有优势。

    • 与使用复杂数据模型执行扩展的专用数据库或依赖云技术的开源数据库不同,Oracle RAC 旨在为所有规模的 OLTP、数据仓库、分析以及 AI 工作负载提供超强性能。

    • 利用内置的可扩展应用连接库,Oracle RAC 能够自动、透明地执行应用连接故障转移(从受影响的服务器转移到集群中未受影响的服务器),保护应用不受硬件和软件故障的影响。

    • 其他数据库依赖复制操作或复杂数据镜像机制(通常仅在特定云环境中提供)来确保高可用性,而 Oracle RAC 可在所有受支持的平台(包括云端、本地和混合云平台)上透明地保护应用(包括关键任务应用),例如 SAP、PeopleSoft 和 Oracle Fusion Applications。

    • Oracle RAC 提供独特的联机软件打补丁和更新功能,支持应用在底层数据库或服务器更新期间透明地运行,避免应用停机或供电不足。由此,客户可以快速、定期更新和保护数据库系统,防范日趋频繁和复杂的安全漏洞。

    • 与其他在升级期间中止运行中应用还自称零停机打补丁的数据库解决方案不同,Oracle RAC 轻松解决了这一问题,不会中止应用运行或突然断开应用与 Oracle Database 的连接。这可以避免更新过程中冷启动数据库高速缓存导致的连接风暴和供电不足。

    • 在发生硬件或软件故障后,或者在服务器或数据库维护期间,Oracle RAC 能够透明地在服务器之间执行故障转移或迁移应用和连接,确保应用连续性,无需应用开发人员担忧并为此编写代码。对开发人员而言,这使 Oracle RAC 成为了最易于采用的数据库高可用性解决方案。

    • 与其他数据库不同,Oracle RAC 提供贯穿整个应用开发周期的持续可用性。利用独特的联机更新特性,Oracle RAC 支持滚动式数据库和应用模式更新,能够无缝集成到 CI/CD(持续集成和持续交付)工作流。

    • 得益于与 Oracle 融合数据库的独特集成特点以及高效、灵活、基于 Oracle 可插拔数据库的资源隔离功能,Oracle RAC 能够在一个数据库中有效整合和扩展多个工作负载和用例,当需要跨用例共享数据时,无需在数据库以外进行复杂集成或使用数据迁移服务。

    • 与专用数据库和基于模式的整合不同,Oracle 的可插拔数据库支持在一个基于 Oracle RAC 的容器数据库中运行多样化的工作负载,包括 OLTP、数据仓库、NoSQL、图形、空间和向量搜索,可避免不同工作负载间相互影响,进而消除“嘈杂邻居”问题。

新一代 Oracle RAC

Oracle Real Application Clusters 23ai 带来了许多改进,使应用能够实现比以往版本更高的可用性和可伸缩性。这些改进造就了新一代 Oracle RAC 技术,可满足包括 AI 在内的新一代工作负载和应用的需求。

客户成功案例

全球众多企业都使用 Oracle Real Application Clusters 来提高 Oracle Database 可用性,跨多个数据库服务器扩展数据库性能。

AmerisourceBergen 徽标
Banque Misr Liban S.A.L.(BML) 徽标
Kassenärztliche Bundesvereinigung (KBV) 徽标
Korea Deposit Insuance Corporation 徽标
NTT Docomo Systems, Inc. 徽标
Port of Fujairah 徽标
Qatalum 徽标
Union Life 徽标
Wargaming 徽标

Wargaming 使用 Oracle RAC 实现了数据库零停机

通过 Oracle 客户和专家了解有关 Oracle RAC 的更多信息

Oracle RAC — 数据库选件之道

了解 Oracle RAC 如何充分提高可用性并实现水平可扩展性。


利用 Oracle RAC 简化应用开发

利用 Oracle RAC 提高开发人员工作效率。


扩展 PayPal 工作负载

Oracle RAC 可扩展要求极其严苛的联机事务处理工作负载。


智能的高可用性和灾难恢复特性

通过高可用性和灾难恢复特性保护应用免受中断和停机影响。


更多资源

相关产品和技术

Oracle RAC One Node

提升单实例数据库的可用性

Application Continuity

为应用赋予持续的可用性

Oracle Clusterware

使用集群化服务器作为单一系统

自动化存储管理

简化存储管理

Advanced Cluster File System

符合 POSIX 和 X/OPEN 标准的集群文件系统,支持多种操作系统

自治健康框架

确保数据库高性能运行、高度可用

Autonomous Database

Oracle Database 的未来

Oracle Engineered Systems

运行 Oracle Database 的理想平台

赶快行动

免费试用 Oracle Autonomous Database

立即获取价值 300 美元的免费储值和 Autonomous Database 的 Always Free 服务实例。

了解更多

立即参加由 Oracle 产品管理团队主办的网播和实操研讨会。

联系我们

想了解更多信息?请联系 Oracle 专家。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。