Oracle 11g RAC安装优化指南

版权申诉
0 下载量 44 浏览量 更新于2024-09-04 收藏 327KB PDF 举报
“Oracle 11g RAC最佳安装实践手册”是一份详细的专业文档,旨在提供Oracle 11g Real Application Clusters (RAC) 的安装和优化指南。文档涵盖了从操作系统层面到数据库层面的最佳实践,以确保系统的高效、稳定运行。 在操作系统最佳实践中,针对Red Hat Enterprise Linux (RHEL) 7.6,有以下关键步骤: 1. 关闭透明大页:透明大页可能会导致性能问题,尤其是在Oracle RAC环境中,因此建议关闭。 2. 确认IO调度算法:选择合适的IO调度算法对数据库性能至关重要,通常推荐使用“deadline”或“noop”。 3. 配置时钟同步:保持集群节点间的时间同步是必要的,可以使用NTP服务实现。 4. 修改grid和oracle进程数量限制:根据系统硬件配置调整这些限制,以优化资源利用率。 5. 配置系统参数:包括内存管理、调度策略等,以适应Oracle RAC的需求。 6. 禁用物理地址随机分配:这有助于减少内存访问的不确定性,提高性能。 7. RemoveIPC处理:清理无用的Inter-Process Communication (IPC) 资源,防止资源浪费。 8. NOZEROCON:配置网络接口,避免发送零填充的数据包。 9. 禁用不必要服务:减少不必要的服务以降低安全风险和资源消耗。 10. 启用rc-local服务:允许自定义启动脚本,以执行特定的系统配置。 11. 开启大页:使用大页内存可以减少内存碎片,提升性能。 Grid Infrastructure (GI) 最佳实践包括: 1. 禁用AVAHIdaemon:AVahi是一种Bonjour服务,可能与Oracle RAC冲突。 2. 禁用ora.crf:ora.crf进程可能在某些情况下引起问题,可以考虑禁用。 3. 设置ASM实例内存参数:根据实际需求调整Automatic Storage Management (ASM) 的内存配置。 4. 修改VIP对network的硬依赖关系:优化网络故障切换机制,提高高可用性。 数据库最佳实践主要涉及数据库的配置和优化: 1. 关闭密码大小写敏感:便于用户输入,但可能影响安全性。 2. 调整PASSWORD_LIFE_TIME:设置合理的密码过期时间。 3. 关闭跨实例并行:在RAC环境下,跨实例并行可能导致性能下降。 4. 设置dump文件大小上限:避免过大文件占用过多磁盘空间。 5. 调整默认分区大小:根据数据分布优化分区大小。 6. 设置并行子进程的数量上限:控制资源消耗,防止过度并行。 7. 关闭DRM (Dynamic Resource Manager):在特定场景下可能不必要。 8. 关闭初始化extent的延迟创建:优化空间管理。 9. 关闭result_cache:在某些情况下,结果缓存可能不适用。 10. 增加实例延迟降级锁的时长:改善锁等待情况。 11. 关闭自适应游标共享:简化查询计划管理。 12. 关闭Cardinalityfeedback:避免统计信息更新带来的开销。 13. 设置特定事件:如28401、10949、60025,用于调试或优化。 14. 并行会话使用largepool:优化内存使用。 15. 恢复LGWR的post/wait通知方式:改善日志写入效率。 16. 关闭sqltuningadvisor:避免自动调优带来的额外负载。 17. 禁用spaceadvisor:空间顾问可能不适用于所有环境。 18. 调整进程优先级:优化系统资源分配。 19. 关闭directpathread:避免直接路径读可能导致的问题。 20. 关闭resourcelimit:在某些场景下,资源限制可能不必要。 21. 参数设置规避bug:根据已知问题调整参数。 22. 加速smon进程的事务恢复:提高系统恢复速度。 23. 文件写入失败实例不Crash:增强系统容错能力。 24. 隐含参数设置:避免Data Guard相关问题。 通过遵循这些最佳实践,可以确保Oracle 11g RAC的安装和运行更加稳定、高效,同时最大化数据库性能。更多数据库资源可访问美河学习在线平台(www.eimhe.com)。