暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle RAC 到底是什么?为什么大厂都在用?5 分钟讲明白

原创 三笠丶 2026-03-26
202

如果你在招聘网站搜"Oracle DBA",90% 的 JD 里都会写一条:

熟悉 Oracle RAC 架构,有集群运维经验优先。

RAC 是什么?为什么它这么重要?

一句话解释

RAC = Real Application Clusters = 多台服务器同时运行同一个数据库。

普通数据库是"单点"架构:一台服务器挂了,数据库就停了。

RAC 是"多节点"架构:两台甚至多台服务器共同运行一个数据库实例,共享同一份数据。一台挂了,另一台自动接管,业务不中断。

传统架构:
[服务器] → [数据库文件]
   挂了 = 业务停

RAC架构:
[服务器A] ──┐
             ├──→ [共享存储-数据库文件]
[服务器B] ──┘
   A挂了 = B自动接管,业务不停

为什么银行、电信都用 RAC

一个字:

这些行业的核心系统要求 99.99% 的可用性(一年最多停 52 分钟)。单点架构做不到,RAC 可以。

而且 RAC 不只是高可用,它还能负载均衡:把请求分散到多个节点,提升整体处理能力。

RAC 有什么难的?

概念不难,搭建难。

你需要处理:

  • 两台服务器的操作系统配置
  • 共享存储(ASM)的规划和配置
  • 集群件(Grid Infrastructure)的安装
  • 投票磁盘(Voting Disk)和 OCR 的管理
  • 私有网络互联(心跳网络)
  • 集群资源的启停和故障排查

每一步都有大量细节和潜在坑点。网上的教程要么只讲 11g 的(很旧了),要么跳过关键步骤。

怎么学

我在 Oracle 100 天实战教程的 Day 31-40 中,完整记录了 RAC 双节点搭建的全过程:

  • Day 31-34: 11g RAC 搭建(GI + Database + ASM)
  • Day 35-36: 19c RAC 搭建
  • Day 37-38: RAC 日常运维命令和管理
  • Day 39-40: RAC 集群故障处理

www.ora100.com — 先看三篇免费文章,觉得值再买。

每篇从环境规划开始,到集群验证结束,截图完整覆盖。你可以在虚拟机里跟着从头做一遍。

做过一次,面试的时候底气就不一样了。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论