如果你在招聘网站搜"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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




