Oracle RAC 的管理实战经验,写成了像日记一样的技术笔记,挺接地气的。DBA 日记(第二部)讲的是怎么把一个单实例数据库搞成 RAC,从踩坑到填坑的全过程。像是 4 月到 7 月那段时间的项目历程,记录得还挺详细,升级方案、测试问题、网络配置,基本都讲到了。

升级 RAC 的过程中,总少不了ORA-01110这种烦人的错误,文里也提到了怎么定位丢失的数据文件。比如恢复日志时,用Specify log:命令确认路径,多人第一次搞都会卡在这,能提前了解下还是蛮有用的。

tnsnames.ora文件的配置也没落下,尤其是(DESCRIPTION)段和TAF设置,讲得蛮细。网络故障切换不光靠运气,配置对了,连不上主节点的时候,连接也能自动挪到其他实例,体验还挺丝滑的。

还有一些SQL*Plus的小技巧,比如COL NAME FORMAT A40 TRUNCSET LINE 132,对于输出内容比较多的查询来说,能让结果更清爽,肉眼看也舒服。

写得最实在的,还是集群环境下的故障和性能优化。像锁冲突资源竞争这些 RAC 里常见的问题,配合crsctl工具去排查,节奏感强,适合实战派。

如果你刚好在从单机转 RAC,或者负责 RAC 环境的日常运维,这篇还蛮值得一读的。顺带推荐几个相关的资料:Oracle 数据库 RAC 架构详解RAC 备份恢复技巧,组合起来效果更佳。