DB_WRITER_PROCESSES

Property  Description
Parameter type  Integer
Default value  1 or CPU_COUNT / 8, whichever is greater 默认值为1或CPU个数的1/8
Modifiable  No      
Range of values  1 to 20      取值范围为1-20
Basic   No

DB_WRITER_PROCESSES is useful for systems that modify data heavily. It specifies the initial number of database writer processes for an instance.

注:DB_WRITER_PROCESSES参数设置DBWn的进程数;由于该参数是静态参数,需要重启数据库。修改该参数值并非越大越好,应根据CPU高峰时的空闲程度进行相应设置,比如:
--对CPU的当前信息采样
[oracle@bldc01 bolan]$ vmstat 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
12  2 862788 111796  92004 29095088    1    1   134   130    0    0 15  1 83  1  0
14  1 862772 116024  91992 29092368    6    0   749  6552 14584 21236 57  3 36  4  0
13  0 862772 136640  92060 29097092    0    0   814  6392 16218 24140 56  4 36  4  0
 9  1 862772 129644  92076 29101512    0    0   692  7062 14918 22074 54  3 38  4  0
15  1 862772 118000  91984 29080072    0    4   577  6216 15478 22928 53  4 39  4  0
10  0 862772 117148  92000 29085192    0    0   692  7029 16265 24344 55  4 37  4  0
13  0 862772 113464  92012 29081772    0    0   676  6954 13775 20328 58  3 35  4  0

--查看当前oracle服务器的CPU个数
SQL> show parameter cpu_count;

NAME         TYPE         VALUE
------------------------------------ -------------------------------- ------------------------------
cpu_count        integer         16

--查看db_writer_processes的参数值
SQL> show parameter db_writer_processes;

NAME         TYPE         VALUE
------------------------------------ -------------------------------- ------------------------------
db_writer_processes       integer         2

从上述信息我们发现,CPU的进程数一直维持在12个左右,且频繁出现等待的进程,因此该数据库不适宜调整DB_WRITER_PROCESSES参数。

LOG_ARCHIVE_MAX_PROCESSES

Property  Description
Parameter type  Integer
Default value  2      默认值为2
Modifiable  ALTER SYSTEM     
Range of values  1 to 30      取值范围为1-30
Basic   No

LOG_ARCHIVE_MAX_PROCESSES specifies the number of archiver background processes (ARC0 through ARC9) Oracle initially invokes.

The actual number of archiver processes in use may vary subsequently based on archive workload.

注:LOG_ARCHIVE_MAX_PROCESSES参数设置ARCn的进程数,该参数会自动根据数据库的实际情况进行调整。比如:
--查看log_archive_max_processes的参数值
SQL> show parameter log_archive_max_processes;

NAME         TYPE         VALUE
------------------------------------ -------------------------------- ------------------------------
log_archive_max_processes      integer         4

[oracle@bldc01 bolan]$ ps -aux |grep ora_arc
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
oracle   20174  0.0  0.0  61184   772 pts/1    S+   15:01   0:00 grep ora_arc
oracle   31910  0.0  0.6 17280616 216552 ?     Ss   Mar01 121:59 ora_arc0_bolan
oracle   31914  0.0  0.3 17176748 107336 ?     Ss   Mar01 102:02 ora_arc1_bolan
oracle   31918  0.0  0.6 17279920 220532 ?     Ss   Mar01  24:13 ora_arc2_bolan
oracle   31922  0.0  0.7 17307772 243192 ?     Ss   Mar01 122:44 ora_arc3_bolan

DB_WRITER_PROCESSES与LOG_ARCHIVE_MAX_PROCESSES的更多相关文章

  1. ORACLE推导参数Derived Parameter介绍

    Oracle的推导参数(Derived Parameters)其实是初始化参数的一种.推导参数值通常来自于其它参数的运算,依赖其它参数计算得出.官方文档关于推导参数(Derived Parameter ...

  2. ORACLE会话连接进程三者总结

    概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context).这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器.通过哪个应用程序.哪个用户 ...

  3. ORACLE 10升级到10.2.0.5 Patch Set遇到的内核参数检测失败问题

    在测试ORACLE 10.2.0.4升级到10.2.0.5 Patch Set的过程中,遇到一个内核参数检查失败的问题,具体错误信息如下所示   实验环境: 操作系统:Oracle Linux Ser ...

  4. ORA-00020: No more process state objects available故障一例

    今天公司一大早收到通知,昨天数据库数据未生成.当时查看跑批的日志,发现平常只需运行半个小时的过程,今天整整运行了7个小时(明显存在问题),导致后续数据正常时间读取失败.为了了解起因,查看了oracle ...

  5. ORACLE查看并修改session和连接最大数

    第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NA ...

  6. 【Oracle】配置oracle数据库最大连接数

    数据库中教你如何修改ORACLE最大连接数 Oracle的连接数相关参数:processes.sessions. Oracle的sessions是个派生值,由processes的值决定,session ...

  7. ORACLE查看并修改最大连接数

    http://blog.sina.com.cn/s/blog_4df2251d0100hkzv.html   第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看p ...

  8. 修改Oracle最大连接数

    1.修改Oracle最大连接数的方法 http://my.oschina.net/shootercn/blog/11193 a.以sysdba身份登陆PL/SQL 或者 Worksheet sqlpl ...

  9. oracle线程数更改

    查看Oracle最大进程数: SQL> select count(*) from v$session #连接数,查看更多oracle数据库的疑问, 可点击cuug官网.http://www.cu ...

随机推荐

  1. (原创)googlemap开发(一)

    听说我们的客户有了外国淫,所以领导问我目前的项目里高德地图和讯飞语音支持英文和英文发音不,按照我以往的经验判断,讯飞支持英语发音和识别英语是没有问题的,但是高德这玩意貌似只有我大天朝的地图吧.于是,找 ...

  2. JMeter 使用

    Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为. (2)用户运行器:通常是一个脚本运行引擎,用户运行器附加 ...

  3. css考核点整理(六)-水平居中定位的几种方式

     定宽    text-align: center 父容器position:relative:子容器 position:absolute;left:50%; margin-left: 宽度/2 .Ce ...

  4. 21、javascript 基础

    Javascript Javascript 是一种嵌入到HTML文档的脚本语言,由浏览器解释和执行,无需编译. Javascript 是大小写敏感的,大写字母与小写字母不同. 使用“:”分号来分割每一 ...

  5. C#语法糖之开篇

    本人虽然大学不是学的计算机但是对于IT行业的热爱,依然决然进军IT行业了,自从踏进这个行业到现在也已经3年多了,从去年开发通过网上 了解博客园后深深的爱上这儿了,这里有很多牛人,通过拜读他们的代码,让 ...

  6. Const和ReadOnly

    总结一下const和readonly有这么几条区别: const和readonly的值一旦初始化则都不再可以改写: const只能在声明时初始化:readonly既可以在声明时初始化也可以在构造器中初 ...

  7. Linq 调试

    void Main() { var MyMonitor = new Devart.Data.Oracle.OracleMonitor(); MyMonitor.IsActive = true; var ...

  8. 利用linq快速判断给定数字是否包含在某个段范围内

    一.需求: 知道某段范围0x0020~0x007F0x00A0~0x017F0x01A0~0x01CF0x01F0~0x01FF0x0210~0x021F0x1EA0~0x1EFF给定一个值,快速判断 ...

  9. 【原】ios tableViewCell 自适应高度

    原文:http://www.cnblogs.com/A--G/p/4819051.html 前言:之前在做一个类似微博的小需求时候,用table view实现了微博文字和图片等等的基本展示,由于文字和 ...

  10. block 浅析

    最近讲了一个关于block的例子 block 可以作为一个参数 进行传递 需要注意的地方是 :block 虽然作为一个参数 但是在函数方法执行的时候 block 是不会在定义它的地方调用 除非你在后边 ...