WEB开发网
开发学院数据库Oracle Oracle数据库的性能调整与优化方法探析 阅读

Oracle数据库的性能调整与优化方法探析

 2009-06-08 13:15:48 来源:WEB开发网   
核心提示: 系统内存的配置应尽可能实现如下目标: 1)减少分页; 2)减少内存交换; 3)尽可能让系统全局区(SGA)能驻留内存, 当系统执行分页时,Oracle数据库的性能调整与优化方法探析(2),会将当前没有使用的信息从内存移到硬盘上,这样就可以为当前需要内存的程序分配内存,而SGA的设置又受到

系统内存的配置应尽可能实现如下目标:

1)减少分页;

2)减少内存交换;

3)尽可能让系统全局区(SGA)能驻留内存。

当系统执行分页时,会将当前没有使用的信息从内存移到硬盘上。这样就可以为当前需要内存的程序分配内存。如果频繁地发生分页,系统性能就会严重降低,从而导致很多程序的执行时间变长。

当系统执行内存交换时,会将活动进程临时地从内存移到硬盘上,这样另一个活动进程就可以得到所需要的内存。内存交换基于系统循环时间。如果内存交换过于频繁,就会产生大量的输入/输出(I/0),应用的性能可能会急剧恶化。

SGA是Oracle的工作区,它和Oracle进程结合组成一个Oracle数据库实例,管理数据库数据,应答用户请求,为用户提供服务。SGA对数据库性能有着很大的影响,保证共享池有足够的空间尤其重要。如果SGA被频繁地分页和交换,系统性能将严重恶化。

可以通过以下措施合理配置内存:

1)使用“vmstat”或“sarp”命令监控分页;

2)避免运行不必要的系统进程或应用程序进程;

3)减少Unix文件缓冲区的数量;

4)安装更多的内存;

5)将一些工作移到另一操作系统中;

6)配置操作系统核心使用更少的内存;

7)保持SGA在单个共享内存段中。

2.1.2对操作系统参数的优化

SGA对数据库性能有着很大的影响,而SGA的设置又受到操作系统一些参数的制约。

1)对于惠普公司的UNIX操作系统,表1给出了一些内核参数、设定值和相关的设置说明。

Oracle数据库的性能调整与优化方法探析

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 性能

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