在 AIX 中运行 Oracle 性能方面的技巧和诀窍
2008-11-10 08:28:18 来源:WEB开发网尽管我们的系统只有一个物理 CPU,但是在对系统进行分析时,我们发现了两个逻辑 CPU。
另一个值得介绍的重要实用工具是 nmon,它是我多年来最喜欢的一种监视实用工具(请参见图 1)。
图 1. nmon 的输出
尽管 nmon 显示了 CPU 所进行的活动,但是您可以使用不同的标志来显示 Oracle 进程所使用的活动总量。而且,使用 nmon 分析器,您可以将信息下载到电子表格中,并将其编制为高级管理层希望看到的漂亮的图表。
您还可以对 CPU 进行一些其他的重要操作,如下所示:
处理器关联——这允许进程在特定的处理器中运行。事实上,您可以将特定的进程和正在运行的进程相关联。
Nice 和 Renice——这些值可以更改正在运行的进程的优先级。但不建议对 Oracle 进程进行 renice 操作。
vmstat 是另一种用于监视 CPU 的、重要的实用工具,该工具也可以让您迅速地了解出现瓶颈的位置。
磁盘 I/O
在这个部分中,我们将介绍磁盘 I/O 子系统与 AIX 和 Oracle 之间的关系。我们将回顾如何监视和优化我们的 I/O 子系统,并且还将讨论与 I/O 相关的一些重要的子系统。
当我们的系统运行迟缓时,大多数经验不丰富的管理员通常都会去检查 CPU。然而,大多数问题的原因都在于磁盘 I/O 子系统。在这个部分中,我们还将研究越来越重要的异步 I/O 和并发 I/O。
异步 I/O (AIO) 服务器
AIO 可以确定 Oracle 是否将在开始新的处理工作之前等待您的 I/O 完成相应的工作。如果没有正确地优化异步 I/O,那么它可能会对 I/O 子系统写入操作的整体性能造成极大的影响。它的作用是允许系统继续进行处理,同时在后台完成 I/O 操作。因为在进行 I/O 的同时可以执行处理任务,所以这将极大地提高性能。通过使用 iostat 或者 nmon,我们可以对 AIO 子系统进行监视(请参见清单 8)。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接