oracle10g on linux and IBM.pdf
需积分: 0 146 浏览量
更新于2009-12-14
收藏 176KB PDF 举报
### Oracle RAC 10g 在 Linux 系统与 IBM System Storage N 系列存储设备上的性能比较
#### 摘要
本文档提供了一项技术报告,详细介绍了 Oracle RAC 10g 在 IBM N 系列 Linux 操作系统上的部署及性能表现。报告通过一系列测试对比了不同配置下的 Oracle RAC 10g 数据库性能,并针对 FC (Fiber Channel)、NFS (Network File System) 和 iSCSI (Internet Small Computer System Interface) 三种不同的存储访问协议进行了性能对比。
#### 引言
随着企业对高可用性和高性能数据库系统的需求不断增长,Oracle RAC(Real Application Clusters)作为一种解决方案被广泛采用。Oracle RAC 允许在集群环境中部署多个实例,从而提高系统的可用性和可扩展性。本文档重点关注 Oracle RAC 10g 在 IBM N 系列存储设备上使用 Linux 操作系统的部署情况。
#### 执行摘要
本技术报告展示了 Oracle RAC 10g 在 IBM N 系列存储设备上使用 Linux 操作系统的部署情况,并对其性能进行了详尽分析。通过对多种配置进行测试,包括使用 iSCSI LUNs、NFS 文件系统以及 QLogic QLA4010 iSCSI HBA 卡等不同存储接入方式,我们得出了关于各种配置下系统性能的关键结论。
#### 工作负载描述
本次测试的工作负载模拟了典型的数据库应用环境,涵盖了常见的读写操作,旨在模拟真实世界中的数据库工作负载。通过对这些操作的监控和测量,可以评估不同配置下的系统性能。
#### 结果概览
通过对所有测试配置的结果进行综合分析,我们发现使用 NFS 文件系统时,Oracle RAC 10g 的整体数据库吞吐量略高于使用 iSCSI LUNs 和 FC 的配置。此外,报告还提供了详细的性能调优指南,以帮助用户根据具体需求进一步优化系统性能。
#### 图 1:所有测试配置的整体数据库吞吐量对比
该图表展示了在不同的存储访问协议下 Oracle RAC 10g 的整体数据库吞吐量。结果显示,在使用 NFS 文件系统时,整体吞吐量最高。
#### 性能调优
为了提高 Oracle RAC 10g 在 IBM N 系列存储设备上的性能,本节提供了一系列性能调优建议。
- **建立基线**:需要建立一个没有特殊配置或调整的基准系统,以此作为后续性能改进的参考。
- **增加 Oracle SGA 大小**:增大 SGA(共享全局区)大小有助于提高数据库缓存命中率,从而提升性能。
- **其他 Oracle 性能调优任务**:还包括但不限于调整缓冲区缓存大小、设置合理的等待事件阈值、优化 SQL 查询等。
#### 图 2:每次增量更改的累积影响
该图展示了在逐步进行上述性能调优后,Oracle RAC 10g 的性能变化趋势。可以看出,随着每次调整,性能都有所提升。
#### 测试配置
本文档详细记录了四种不同的测试配置,每种配置都侧重于不同的存储接入技术,以评估其对 Oracle RAC 10g 性能的影响。
1. **Oracle RAC 10g 与 ASM 使用 iSCSI LUNs 和软件启动器**:此配置使用 iSCSI 协议并通过软件启动器连接到 IBM N 系列存储设备。
2. **Oracle RAC 10g 与 ASM 使用 NFS 文件**:在此配置中,通过 NFS 协议将数据存储在 IBM N 系列存储设备上。
3. **Oracle RAC 10g 使用 NFS 作为独立文件系统**:这种配置直接将 NFS 用作文件系统,而非通过 ASM。
4. **Oracle RAC 10g 与 ASM 使用 QLogic QLA4010 iSCSI HBA**:本配置使用专用的 iSCSI HBA 卡来连接到存储设备。
#### 小结
通过本报告中提供的测试结果和性能调优建议,用户可以更好地理解 Oracle RAC 10g 在 IBM N 系列存储设备上使用 Linux 操作系统的性能特点。特别是对于那些正在考虑部署此类系统的 IT 专业人士而言,这份报告提供了宝贵的参考信息,帮助他们根据自己的业务需求选择最合适的配置方案。