安装GC之前需要调整的几个参数

转载 2012年03月22日 19:21:05
安装GC的过程中会报出如下的错误,为了防止报错后调整,可以预先将这三个参数提前进行调整。

1.报错截图内容


2.需要调整的三个参数

1)session_cached_cursors
关于该参数的含义请参见Oracle官方文档中的描述
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams189.htm#REFRN10195


SESSION_CACHED_CURSORS specifies the number of session cursors to cache. Repeated parse calls of the same SQL statement cause the session cursor for that statement to be moved into the session cursor cache. Subsequent parse calls will find the cursor in the cache and do not need to reopen the cursor. Oracle uses a least recently used algorithm to remove entries in the session cursor cache to make room for new entries when needed.

This parameter also constrains the size of the PL/SQL cursor cache which PL/SQL uses to avoid having to reparse as statements are re-executed by a user.



提示要求将参数session_cached_cursors调整到200以上(含200),该参数默认值是20。

2)job_queue_processes
关于该参数的含义请参见Oracle官方文档中的描述
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams089.htm#REFRN10077


JOB_QUEUE_PROCESSES specifies the maximum number of processes that can be created for the execution of jobs. It specifies the number of job queue processes per instance (J000, ... J999). Replication uses job queues for data refreshes. Advanced queuing uses job queues for message propagation. You can create user job requests through the DBMS_JOB package.

Some job queue requests are created automatically. An example is refresh support for materialized views. If you wish to have your materialized views updated automatically, you must set JOB_QUEUE_PROCESSES to a value of one or higher.




提示要求将参数job_queue_processes调整到10以上(含10),该参数默认值是5。

3)open_cursors
关于该参数的含义请参见Oracle官方文档中的描述
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams138.htm#REFRN10137



OPEN_CURSORS specifies the maximum number of open cursors (handles to private SQL areas) a session can have at once. You can use this parameter to prevent a session from opening an excessive number of cursors.

It is important to set the value of OPEN_CURSORS high enough to prevent your application from running out of open cursors. The number will vary from one application to another. Assuming that a session does not open the number of cursors specified by OPEN_CURSORS, there is no added overhead to setting this value higher than actually needed.



提示要求将参数open_cursors调整到300以上(含300),该参数默认值是50。

3.确认该三个参数的系统默认值
SQL> show parameter session_cached_cursors

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
session_cached_cursors               integer     20

SQL> show parameter job_queue_processes

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
job_queue_processes                  integer     5

SQL> show parameter open_cursors

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
open_cursors                         integer     50


4.通过修改spfile文件的方法调整该三个参数
SQL> alter system set session_cached_cursors = 201 scope=spfile;

System altered.

SQL> alter system set job_queue_processes = 11 scope=spfile;

System altered.

SQL> alter system set open_cursors = 301 scope=spfile;

System altered.

5.停起数据库使调整后的参数生效

6.最后的确认
SQL> show parameter session_cached_cursors

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
session_cached_cursors               integer     201

SQL> show parameter job_queue_processes

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
job_queue_processes                  integer     11

SQL> show parameter open_cursors

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------
open_cursors                         integer     301

7.小结
本文谈到的该报错内容并不是致命的,既可以在安装GC之前对数据库进行调整,亦可在看到这个报错之后调整,调整完成之后安装可以继续完成。

Good luck.

secooler
10.07.08

-- The End --

JVM调试追中参数设置

引言: JVM提供了诸多的参数配置,打印出当前JVm的各类信息,方便后续进行Java应用的排查,本文将详细介绍若干常用的JVM调试追踪参数。...
  • blueheart20
  • blueheart20
  • 2016年08月02日 10:57
  • 2133

hadoop参数汇总配置文件参数详解

Hadoop参数汇总 @(hadoop)[配置] linux参数 以下参数最好优化一下: 文件描述符ulimit -n用户最大进程 nproc (hbase需要 hbse bo...
  • weijie0917
  • weijie0917
  • 2016年09月22日 11:08
  • 1766

安装Oracle需要调整的linux内核参数

在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析。 Linux安装文档中给出的最小值: fs.aio-max-nr = 1048576 fs.fil...
  • colben
  • colben
  • 2014年12月20日 17:43
  • 245

安装Hadoop第一步:安装ssh和jdk

ubuntu安装ssh和jdk
  • CrazyH2
  • CrazyH2
  • 2016年03月18日 20:22
  • 1547

需要调整一些Hadoop的参数配置

在工作过程中,经常需要调整一些Hadoop的参数配置,所以经常会遇到各种各样的问题。比如改了个配置怎么突然namenode起不来啦,加了个jar包怎么让hadoop的jvm加载啊,如何设定log目录啦...
  • hdngbj
  • hdngbj
  • 2013年06月29日 14:33
  • 492

jvm gc 日志和dump参数

首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 ! 登录 注册 Java实践 博客 微博 相册 收藏 留言 关于我 ...
  • jiafu1115
  • jiafu1115
  • 2016年07月01日 15:04
  • 1238

JVM的内存结构和GC机制

1. Jvm的内存可以分为堆内存和非堆内存 1)   堆内存 Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。 Java所以实例和数组的内存均在此处分配。对象的对内存 java...
  • wangyang665
  • wangyang665
  • 2014年08月09日 19:21
  • 326

WebLogic服务器配置优化总结

2、堆空间的设置 针对JVM堆的设置一般,可以通过-Xms -Xmx限定其最小、最大值,为了防止垃圾收集器在最小、最大之间收缩堆而产生额外的时间,我们通常把最大、最小设置为相同的值。 年轻代和年老...
  • pkuyjxu
  • pkuyjxu
  • 2013年02月25日 12:44
  • 6089

SVM需要调的参数

svm肯定需要调参~,对结果影响也很大。SVC参数解释 (1)C: 目标函数的惩罚系数C,用来平衡分类间隔margin和错分样本的,default C = 1.0; (2)kernel:参数选...
  • weixin_36541072
  • weixin_36541072
  • 2017年04月04日 15:11
  • 467

程序员必备利器—Java程序性能分析工具Java VisualVM(Visual GC)

程序员必备利器——Java程序性能分析工具Java VisualVM(Visual GC)VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Ja...
  • tzs_1041218129
  • tzs_1041218129
  • 2017年03月01日 22:02
  • 1054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装GC之前需要调整的几个参数
举报原因:
原因补充:

(最多只允许输入30个字)