老白的RAC之旅:DBA日记第二章精华解析

需积分: 1 0 下载量 74 浏览量 更新于2024-07-24 收藏 949KB DOC 举报
"DBA日记第二章主要记录了一位DBA在学习和处理RAC(RAC是Oracle数据库的一种高可用性解决方案,Real Application Clusters)过程中遇到的各种问题、挑战及解决办法。书中通过一系列日期为线索,详细描述了从单机升级到RAC集群的复杂过程,以及在维护RAC系统时遇到的性能问题和故障排查经历。" 在这一章节中,作者首先讲述了在4月14日至7月1日期间,逐步进行单机到RAC的升级过程中所面临的困难,包括研讨会的讨论、令人惊讶的升级方案、实验中的挫折以及最终的成功。升级后的RAC系统在初期表现出不稳定,频繁宕机,这促使DBA进行了一系列紧急故障处理,例如3月2日在上海发生的紧急故障,经过几天的努力,如3月3日至5日的工作,系统逐渐恢复稳定。 此外,日记还涉及到EAI系统(Enterprise Application Integration,企业应用集成)的性能问题。在3月6日至6月2日,DBA应对了紧急求援,并逐步识别和解决了RAC性能问题,进行了持续的优化工作。8月期间,又出现了新的性能挑战,如8月4日的系统告急,通过深入分析,DBA发现extent pre-allocation(预分配扩展)可能是问题的关键,随后采取措施进行优化。 日记中还提到了一些对RAC性能有深刻影响的技术点,例如ITL(Inter-Transaction Log)等待问题导致的性能下降,以及ORA-8104错误的处理。在6月9日,DBA遇到了由于ITL等待引发的RAC性能问题,并在后续的日期中,通过调整和优化,逐步解决了这些问题。 在面对外来专家Richard Warham的介入时,DBA经历了复杂的心理变化,从最初的疑惑到后来的合作,共同解决了5月8日再次出现的危机,并在Richard的帮助下,进行了系统扩容和进一步的性能优化。整个过程中,DBA不断学习,不断进步,展示了DBA在处理RAC系统问题时的专业技能和坚韧精神。 本章节的技术要点讲解涵盖了RAC系统的升级策略、性能调优方法、故障定位技巧以及如何处理集群中的性能瓶颈。通过这些实例,读者不仅可以了解到RAC的复杂性,也能学习到实际工作中如何应对和解决类似问题,对于提升DBA在RAC环境下的运维能力具有很高的参考价值。