Oracle11g RAC最佳实践:操作系统与数据库调优
需积分: 5 194 浏览量
更新于2024-08-05
收藏 133KB DOC 举报
"Oracle11g RAC官方最佳实践文档主要涵盖了在Red Hat Enterprise Linux (RHEL) 7.6操作系统上部署Oracle Real Application Clusters (RAC) 的一系列最佳配置实践,旨在优化系统性能、稳定性及安全性。文档分别从操作系统、Grid Infrastructure (GI) 和数据库三个方面给出了详细的调整建议。"
在操作系统层面,最佳实践包括:
1. 关闭透明大页(Transparent Huge Pages, THP):THP可能导致Oracle数据库性能下降,因此需要通过`echo never > /sys/kernel/mm/transparent_hugepage/enabled`来禁止。
2. 确认I/O调度算法:推荐使用NOOP或Deadline调度器,以减少I/O延迟。
3. 配置时钟同步:确保所有节点间的时钟同步,可以使用NTP服务。
4. 修改进程数量限制:根据系统需求,适当调整`grid`和`oracle`用户可运行的进程数量。
5. 配置系统参数:包括调整内存管理、文件描述符限制等,以满足Oracle RAC的需求。
6. 禁用物理地址随机分配:通过`echo 0 > /sys/kernel/mm/transparent_hugepage/defrag`禁用。
7. RemoveIPC处理:清理不必要的Inter-Process Communication (IPC) 资源,以优化性能。
8. NOZEROCON:确保网络连接错误不会导致系统崩溃。
9. 禁用不必要服务:关闭与Oracle RAC无关的服务,减少系统负载。
10. 启用rc-local服务:用于执行自定义启动脚本。
11. 开启大页:配置大页支持,提高内存访问效率。
对于Grid Infrastructure,最佳实践包括:
1. 禁用AVAHIdaemon:AVahi是一种Bonjour服务,可能与Oracle RAC冲突,应关闭。
2. 禁用ora.crf:ora.crf是Oracle Clusterware的诊断日志,可能影响性能,可考虑关闭。
3. 设置ASM实例内存参数:优化Automatic Storage Management (ASM) 实例的内存使用。
4. 修改VIP对network的硬依赖关系:确保网络故障不会立即导致虚拟IP失效。
数据库的最佳实践涉及多个方面:
1. 关闭密码大小写敏感:提高用户便利性,但可能影响安全策略。
2. 调整PASSWORD_LIFE_TIME:设置合适的密码过期时间。
3. 关闭跨实例并行:避免不必要的跨实例通信,提高性能。
4. 设置dump文件大小上限:防止过大文件影响系统稳定。
5. 调整默认分区大小:优化表空间利用率。
6. 设置并行子进程数量上限:平衡并行度和资源消耗。
7. 关闭DRM (Distributed Resource Manager):在某些场景下可能不必要。
8. 关闭初始化extent的延迟创建:提高空间管理效率。
9. 关闭result_cache:节省内存资源,避免数据不一致。
10. 增加实例延迟降级锁的时长:减少锁争用。
11. 关闭自适应游标共享:减少执行计划的不一致性。
12. 关闭Cardinalityfeedback:避免统计信息更新对执行计划的影响。
13. 设置特定事件:用于调试或规避已知问题。
14. 并行会话使用largepool:优化内存使用。
15. 恢复LGWR的post/wait通知方式:提高日志写入性能。
16. 关闭sqltuningadvisor:减少不必要的性能分析。
17. 禁用spaceadvisor:同样,减少资源消耗。
18. 调整进程优先级:优化系统资源分配。
19. 关闭directpathread:避免直接路径读可能导致的问题。
20. 关闭resourcelimit:在某些情况下可能导致问题。
21. 参数设置以规避bug:针对已知问题进行调整。
22. 加速SMON进程对事务的恢复速度:提高系统响应。
23. 文件写入失败实例不崩溃:增强系统容错能力。
24. 避免Data Guard切换后索引块损坏:通过设置隐含参数实现。
25. 增加联机回滚段数量:优化并发事务处理。
26. 配置磁带异步I/O:提高备份速度。
27. 控制子游标数量:减少内存占用。
28. 设置SGA调整时间间隔:避免频繁调整。
29. 禁用sgadurations:减少不必要的SGA统计。
这些最佳实践提供了全面的指导,帮助管理员在部署和管理Oracle 11g RAC时获得最佳性能和可靠性。根据实际环境和需求,应灵活调整和应用这些设置。
2021-10-12 上传
2022-07-07 上传
2019-06-12 上传
2021-10-03 上传
2010-09-10 上传
francis777
- 粉丝: 0
- 资源: 2
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器