Oracle性能调优思路

 我来答
户如乐9318
2022-10-30 · TA获得超过6640个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:137万
展开全部

   oracle进程内存占用一直增加 达到 G左右的时候就会连接失败 监听进程死掉 或者CPU达到 % 如何解决?

   Peak Wong

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

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

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

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

   要进行调优 及参数设置

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

  ORACLE i调优只涉及如下几个参数

  a) processes = ;

  b) open_links = ;

  c)open_cursors = ;

  d)sessions= ;

  e) parallel_automatic_tuning=true

  f) undo_retention=

  g) undo_management=AUTO

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

  物理内存大于 G以上的通用设置:

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

  配置SGA和PGA大小方法如下

  物理内存大于 G以上的通用设置

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

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

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

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

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

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

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

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

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

  总计pga目标 pga_aggregate_target M 例程> 配置> 内存项卡

   说明:

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

   sga_max_size+ pga_aggregate_target <= G 在 bit操作系统上有这个限制

lishixinzhi/Article/program/Oracle/201311/17386

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式