网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 性能调优 > Oracle性能调优思路-性能调优  

Oracle性能调优思路-性能调优

2008-02-20  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    问:oracle进程内存占用一直增加,达到1G左右的时候就会连接失败,监听进程死掉,或者CPU达到100%,如何解决? 网管朋友网www_bitscn_net

  Peak Wong:

网管朋友网www_bitscn_net

  Oracle性能调优一直是一个很有意思的命题,增强硬件配置是一种方法,但我们平时遇到的最多的问题是如何在没办法增强硬件配置的情况下,将数据库性能优化,这里给出一个思维流程,希望对各位有益: 网管下载dl.bitscn.com

  1、 PATCH是否都打了,ORACLE系统内存参数是否太大,超出OS的MEMORY。

网管下载dl.bitscn.com

  2、 查查是不是程序没有关闭连接导致连接数不断上升引起的,你是什么操作系统? 网管bitscn_com

  3、 服务器都作了什么设置呢?比如sga的分配,是什么情况呢?

网管有家bitscn.net

  4、 要进行调优,及参数设置. 网管联盟bitsCN_com

  启动“Enterprise Management Console”,以SYS/**** as SYSDBA身份进入系统。 中国网管论坛bbs.bitsCN.com

  ORACLE9i调优只涉及如下几个参数:

网管有家www.bitscn.net

  a) processes = 2000; 网管网www_bitscn_com

  b) open_links = 100;

网管u家bitscn.net

  c)open_cursors = 30000;

中国网管联盟bitsCN.com

  d)sessions=2500;

网管u家u.bitscn@com

  e) parallel_automatic_tuning=true 网管有家www.bitscn.net

  f) undo_retention=3600 网管论坛bbs_bitsCN_com

  g) undo_management=AUTO 网管联盟bitsCN_com

  请确保在“SPFILE”中保存.在Oracle9i缺省的启动参数是spfile.不要用pfile文件启动数据库.

网管u家www.bitscn.net

  物理内存大于2.5G以上的通用设置: 网管论坛bbs_bitsCN_com

  启动“Enterprise Management Console”,以SYS/**** as SYSDBA身份进入系统。

网管联盟bitsCN_com

  配置SGA和PGA大小方法如下: 网管朋友网www_bitscn_net

  物理内存大于2.5G以上的通用设置 中国网管联盟bitsCN.com

  中文名 参数名 参数值 设置方法

中国网管论坛bbs.bitsCN.com

  SGA的最大大小 Sga_max_size 1200M 例程> 配置> 内存项卡

网管下载dl.bitscn.com

  日志缓冲区 Log_buffer 3145728 例程> 配置> 一般信息选项卡> 所有初始化参数

网管bitscn_com

  大型池 Large_pool_size 24M 例程> 配置> 内存项卡

网管论坛bbs_bitsCN_com

  Java池 Java_pool_size 20M 例程> 配置> 一般信息选项卡> 所有初始化参数

网管有家www.bitscn.net

  共享池 Shared_pool_size 96M 例程> 配置> 内存项卡

网管联盟bitsCN@com

  数据缓冲区高速缓存 Db_cache_size 800M 例程> 配置> 内存项卡

网管u家u.bitsCN.com

  Keep池 Db_keep_cache_size 224M 例程> 配置> 一般信息选项卡> 所有初始化参数 网管u家bitscn.net

  Pga自动管理 workarea_size_policy AUTO 例程> 配置> 一般信息选项卡> 所有初始化参数

网管朋友网www_bitscn_net

  总计pga目标 pga_aggregate_target 500M 例程> 配置> 内存项卡 网管u家www.bitscn.net

  说明: 网管联盟bitsCN@com

  1. 此内存设置不包含在数据库服务器上的其它应用程序的物理内存的大小.如果有其它的应用程序,可以参照下面的计算: sga_max_size+ pga_aggregate_target+应用程序物理内存+OS物理内存 <= 系统物理内存*75%.如果服务器上只有Oracle服务器,在2.5G以上物理内存的服务器上Oracle内存参数都可以参照上面的设置.如果服务器上有其它的应用,而服务器总的物理内存大于2.5,请自己计算后再选择的方案.

网管朋友网www_bitscn_net

  2. sga_max_size+ pga_aggregate_target <=1.7G,在32bit操作系统上有这个限制.

网管联盟bitsCN@com

  3. Log_buffer的大小为3M.但是在设置的时候必须输入换算后的3145728. 其他的参数支持M的输入. 中国网管联盟bitsCN.com

 

网管u家www.bitscn.net

TAGs   性能   思路   >   内存   参数   配置   例程   物理   设置   服务器      
 上一篇:Oracle语句优化规则汇总(10)-性能调优   下一篇:提高ORACLE数据库的查询统计速度-性能调优
Oracle性能调优思路-性能调优 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: