WEB开发网
开发学院操作系统Linux/Unix 在 AIX 中运行 Oracle 性能方面的技巧和诀窍 阅读

在 AIX 中运行 Oracle 性能方面的技巧和诀窍

 2008-11-10 08:28:18 来源:WEB开发网   
核心提示: 尽管我们的系统只有一个物理 CPU,但是在对系统进行分析时,在 AIX 中运行 Oracle 性能方面的技巧和诀窍(6),我们发现了两个逻辑 CPU,另一个值得介绍的重要实用工具是 nmon,所以这将极大地提高性能,通过使用 iostat 或者 nmon,它是我多年来最喜欢的一种监视实用工

尽管我们的系统只有一个物理 CPU,但是在对系统进行分析时,我们发现了两个逻辑 CPU。

另一个值得介绍的重要实用工具是 nmon,它是我多年来最喜欢的一种监视实用工具(请参见图 1)。

图 1. nmon 的输出

在 AIX 中运行 Oracle 性能方面的技巧和诀窍

尽管 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)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:AIX 运行 Oracle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接