在 AIX 中运行 Oracle 性能方面的技巧和诀窍
2008-11-10 08:28:18 来源:WEB开发网系统管理员始终需要了解系统的性能。近些年来,由于 AIX 及其硬件平台(System p™)中所做的更改,IBM® AIX® 的性能优化工作也发生了相当大的改变。如果现在您还在阅读两年前的、特定的 AIX 性能优化文档,并且应用相同的策略,那么您可能不仅无法实现性能的提高,而且在某些情况下还会使情况变得更糟。作为一名管理员,虽然有时您可能会发现动态地更改某些参数可以显著地、快速地提高性能,但在 Oracle 这样的数据库环境中,性能优化是一个漫长的过程,不可能一蹴而就。本文将深入探讨应该如何对 AIX 的各个方面进行优化,以运行 Oracle。我们将讨论虚拟内存管理器 (VMM,Virtual Memory Manager)、CPU、内存和 I/O(磁盘以及网络)等方面。我们将研究一些可用于分析瓶颈问题的工具,同时还将对系统进行某些更改。最后,我们还将回顾一些可用于帮助您进行性能优化的 Oracle 工具。
引言
作为一名系统管理员,您应该已经了解了有关内存、CPU 和磁盘 I/O(有关这些主题的更多文章,请参见参考资料部分)的一些基础知识。但您可能尚未充分了解的是,VMM 在 AIX 中的工作方式以及它对 Oracle 所起到的作用。您还将发现,由于近些年来许多 AIX 优化命令和参数发生了更改,所以 Oracle 同样进行了更改,并且一些实用工具(如 Oracle 企业管理器,它是一种非常重要的实用工具,您完全有必要仔细地研究这个工具,并将其添加到您的技能库中)也进行了更改。
本文将详细讨论 AIX VMM,以及将用于优化内存的各种优化命令。本文还将介绍一些您将要使用的、可以帮助您正确地完成优化任务的监视工具。
在我们开始之前,还有很重要的一点需要说明,对于将要进行的工作,您必须有一个整体的方法。请确保使用正确的变更控制流程;一次仅进行一项更改,并且在将这项更改引入到其他环境、特别是产品环境之前,仔细地监视这项更改。实际上,性能优化是一个迭代的、持续进行的过程,并且您时常会发现在修复一个瓶颈时可能会产生另一个瓶颈,这是完全正常的,只要您不断地寻求改进系统运行状况的方法。请确保从一开始(在您的用户开始抱怨低下的性能之前)就对系统进行监视。如果您不知道正常运行时系统的状况,那么又怎么能够识别性能低下的系统呢?正确的基准是这个问题的关键。我们将要研究的系统是包含一个 CPU 和 4GB RAM 的 POWER5™ LPAR,其中运行了 Oracle 10g (10.1.0.2.0) 和 AIX 5.3 TL7。
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接