在 AIX 中运行 Oracle 性能方面的技巧和诀窍
2008-11-10 08:28:18 来源:WEB开发网对于 CIO,下面是一些需要考虑的重要的要素:
原始设备——有些 Oracle DBA 倾向于为其数据创建原始逻辑卷,无疑这会带来一定的性能改进,尽管如此,在大多数情况下,这样做却难以进行管理,并且我通常发现,UNIX® 管理员可能会告诉 Oracle DBA 不要这样做。随着 CIO 的出现,除非对于您所进行每项操作而言性能是至关重要的因素,并且拥有能够维护这类环境的固有复杂性的工作人员,否则我将不再使用原始逻辑卷。
分散资产——您所使用的 spindles 越多,就越应该分散您的资产。您将得到更多的适配器,从而使得性能得到更大的增长。您还应该尽量将索引和重做日志与您的数据分开保存。
SAN——请确保仔细地研究您的 SAN;对硬件进行优化比任何 OS 级的操作能够起到更好的效果。
Oracle 工具
在这个部分中,我们将了解可以帮助您进行 AIX 管理的一些特定 Oracle 工具。
Statspack
这是一种 Oracle 的性能诊断工具,我强烈建议 Unix 管理员应该学习如何使用这个工具。一旦安装并配置该工具,它的使用并不是非常困难。在安装了 Oracle 之后,就可以在 sql 中安装该工具了。实际上有两种类型的收集选项:level 和 threshold。您需要配置 level 参数,它可以控制从 Oracle 收集的数据的类型。threshold 参数用作 SQL 语句集状态摘要信息表的筛选器。
下面介绍如何安装它。在登录系统(如 Oracle)之后,启动 sqlplus,然后执行下列步骤(请参见清单 9)。
清单 9. 启动 sqlplus 来安装 Statspack
SQL*Plus: Release 10.1.0.2.0 - Production on Sun May 18 19:21:21 2008
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Enter user-name: system as sysdba
Enter password:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> execute
SQL> @?/rdbms/admin/spcreate
Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING
Oracle Enterprise Manager
choose the Temporary tablespace for the PERFSTAT user
-----------------------------------------------------
Below is the list of online tablespaces in this database which can
store temporary data (e.g. for sort workareas). Specifying the SYSTEM
tablespace for the user's temporary tablespace will result in the
installation FAILING, as using SYSTEM for workareas is not supported.
Choose the PERFSTAT user's Temporary tablespace.
Oracle 企业管理器
我已经使用 Oracle 企业管理器这个工具很多年了。要开启该工具,首先需要确保在安装 Oracle 或者使用 Oracle dbca 实用工具创建数据库时允许运行该工具。在创建数据库之后,您将需要开启 OEM: $ emctl start dbconsole。
下面是您需要在浏览器中输入的内容: http://lpar21ml16ed_pub:5505/em。
在登录之后,您将看到与图 2 所示类似的内容。
图 2. Oracle 企业管理器
在 OEM 中,您可以对许多方面进行监视和优化,事实上,有很多介绍这个实用工具的书籍。如果您在 Oracle 环境中进行工作,那么这是一个必须使用的系统。
总结
在本文中,我们介绍了与 Oracle 相关的性能优化方面的概念。在分析和优化系统时,我们研究了内存、CPU 和 I/O 子系统。我们捕获了相关数据,并且分析了各种更改所带来的结果。我们介绍了诸如并发 I/O 这样的重要的系统,以及为什么实现这些系统将有助于我们的系统实现更高的性能。我们还介绍了一些重要的内核参数、它们的用途,以及如何对它们进行优化。同时,我们说明了近年来的一些重要更改,以及对于某些参数的处理方法。我们还研究了一些特定的 Oracle 实用工具,以及它们如何为 AIX 系统管理员提供帮助。
- ››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修改表的两种方式
更多精彩
赞助商链接