DB_WRITER_PROCESSES与LOG_ARCHIVE_MAX_PROCESSES
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的更多相关文章
- ORACLE推导参数Derived Parameter介绍
Oracle的推导参数(Derived Parameters)其实是初始化参数的一种.推导参数值通常来自于其它参数的运算,依赖其它参数计算得出.官方文档关于推导参数(Derived Parameter ...
- ORACLE会话连接进程三者总结
概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context).这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器.通过哪个应用程序.哪个用户 ...
- ORACLE 10升级到10.2.0.5 Patch Set遇到的内核参数检测失败问题
在测试ORACLE 10.2.0.4升级到10.2.0.5 Patch Set的过程中,遇到一个内核参数检查失败的问题,具体错误信息如下所示 实验环境: 操作系统:Oracle Linux Ser ...
- ORA-00020: No more process state objects available故障一例
今天公司一大早收到通知,昨天数据库数据未生成.当时查看跑批的日志,发现平常只需运行半个小时的过程,今天整整运行了7个小时(明显存在问题),导致后续数据正常时间读取失败.为了了解起因,查看了oracle ...
- ORACLE查看并修改session和连接最大数
第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NA ...
- 【Oracle】配置oracle数据库最大连接数
数据库中教你如何修改ORACLE最大连接数 Oracle的连接数相关参数:processes.sessions. Oracle的sessions是个派生值,由processes的值决定,session ...
- ORACLE查看并修改最大连接数
http://blog.sina.com.cn/s/blog_4df2251d0100hkzv.html 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看p ...
- 修改Oracle最大连接数
1.修改Oracle最大连接数的方法 http://my.oschina.net/shootercn/blog/11193 a.以sysdba身份登陆PL/SQL 或者 Worksheet sqlpl ...
- oracle线程数更改
查看Oracle最大进程数: SQL> select count(*) from v$session #连接数,查看更多oracle数据库的疑问, 可点击cuug官网.http://www.cu ...
随机推荐
- cocos2d-x3.0-结合TH脚本引擎
近期自己在研究手机游戏开发,呵呵.引擎就选择了cocos2d-x,略微看了下感觉好像非常不错的样子. 写个一般的游戏,全然能够了.工作量也不会非常大,相对来说开发非常轻松了. 在脚本引擎的选择其中,当 ...
- javascript中涉及到汉字的比较
在使用js中的"=="进行字符串的比较时,发现在英文情况下是ok的,但在中文比较时则不行了. 在网上搜索,提供了一个解决方法,使用 stringObject.localeCompa ...
- Struts2 ValueStack
一.作用 可以作为一个数据中转站,用在前台和后台数据传递 二.生命周期 ValueStack的生命周期是随着request的创建而创建,随request的销毁而销毁. 三.结构 OgnlValueSt ...
- mac 下svn降级
mac 手欠 homebrew 安装完成后 brew install svn svn版本更新至1.8.11 公司svn 不支持1.8 需要降级 搜索很多资料 写的比较麻烦 总结出来是先卸载再 ...
- 【Android】android镜像翻转
Android镜像翻转指的是将屏幕进行水平的翻转,达到所有内容显示都会反向的效果,就像是在镜子中看到的界面一样.这种应用的使用场景相对比较受限,主要用在一些需要使用Android手机界面进行镜面投影的 ...
- noip 2003 传染病控制(历史遗留问题2333)
/*codevs 1091 搜索 几个月之前写的70分 今天又写了一遍 并且找到了错误 */ #include<cstdio> #include<vector> #define ...
- excel中VBA对多个文件的操作
添加引用 "Scripting.FileSystemObject" (Microsoft Scripting Runtime) '用于操作文件.目录 Sub 数据整理部分() ' ...
- CakePHP的blog教程三
简单的身份验证和授权应用 接着我们blog教程的例子,如果我们想要建立一个根据登录的用户身份来决定其安全访问到正确的urls. 同时我们还有其他的需求: 允许我们的blog有多个作者,每一个作者都可以 ...
- 浅谈inline-block
一.区分block,inline,inline-block 1.block block元素会独占一行,多个block元素会各自新起一行.默认情况下,block元素宽度自动填满其父元素宽度. block ...
- 关于git status
如果只在本地修改,还没有commit,那么用git status, 打印信息为: 如果我本地没有修改文件,就是: