AIX平台ORACLE测试:CIO优化与SGA调整

4星 · 超过85%的资源 需积分: 10 2 下载量 181 浏览量 更新于2024-09-11 收藏 597KB PDF 举报
本文主要探讨了在AIX平台上对Oracle数据库进行性能优化时,针对Data Input/Output (DIO)和Compressed I/O (CIO)的测试与调整。作者赵欣通过在一台拥有4个CPU和8GB内存,部分硬盘挂载本地,部分使用RAID5存储的老IBM P650机器上进行了实验。 首先,文章对比了CIO和Linux环境下元数据生成的时间,发现两者在16GB元数据生成并设置为8缓存I/O的条件下,性能相当,表明CIO在AIX平台上的表现与主流操作系统相当。 接着,作者进行了SGA大小对性能的影响测试。在8GB内存下,4G SGA配置的测试结果显示,虽然CIO在计算内存消耗上较低(仅70%),但考虑到生产环境的实际需求,4G SGA可能是极限。相比之下,4G SGA下的缓存IO表现出更好的I/O性能,IOWAIT百分比在80%左右。而在SGA增大到5G的情况下,CIO需要进行适当的调整才能在IOWAIT降低至75%附近超越缓存IO。 为了减小负载压力,文章提到通过调整Virtual Memory Manager (VMM)参数来优化CIO和缓存IO的表现。在压力较高的情况下,通过分别设置VMO参数,CIO和缓存IO的内存占用有所不同。CIO在配置中保留了大约20%的内存给其他进程,而缓存IO则分配了更高的客户端和永久内存百分比。测试显示,即使在并发用户减少且CPU使用率正常的情况下,CIO在SGA5G下仍有改善空间,IOWAIT降低到35%,显示出CIO在优化配置下的性能提升。 总结而言,本文提供了在AIX环境中针对Oracle数据库CIO和缓存IO进行性能调优的具体案例,包括元数据生成、不同SGA大小的测试以及VMM参数的调整策略,为读者理解并优化数据库在特定硬件条件下的性能提供了实用参考。