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 中 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修改表的两种方式
更多精彩
赞助商链接