eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 至性至情-金岳霖泪眼迷离忆徽因[阅读] | Blog首页 | 在高级复制中如何切换主体定义站点 »

初始化参数-LOG_PARALLELISM

参数类型:Integer
缺省值: 1
参数分类:静态
取值范围: 1 ~ 255

LOG_PARALLELISM 定义Oracle中redo allocation的并发级别。

如果你使用的是高端服务器,有超过16个处理器,你正在经历非常高的redo allocation latch竞争,那么你可以考虑启用并行redo.
允许并行redo生成能够增加更新密集型数据库的吞吐量,我们可以通过考察V$LATCH视图观察redo allocation latch竞争的累计等待时间。


启用并行redo,可以在初始化参数文件中设置LOG_PARALLELISM参数,控制redo allocation的并发级别。
当主机拥有16~64个CPU时,Oracle公司推荐设置LOG_PARALLELISM在2~8之间。
你可以从低值(例如2)开始,以1为步长增进直到redo allocation latch竞争不再激烈,这个参数的设置可以提高应用的性能。

大约8的LOG_PARALLELISM设置不被推荐。
C:\Documents and Settings\gqgai>sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.6.0 - Production on Sun Feb 13 09:53:34 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production


09:55:54 SQL> show parameter log_p

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_parallelism                      integer     1
09:56:22 SQL>

以上是Oracle9iR2中的参数设置。
在Oracle0g中,log_parallelism参数变为隐含参数,并且Oracle引入了另外两个参数,允许log_parallelism进行动态调整。
缺省的_log_parallelism_dynamic参数被设置为True,如果_log_parallelism_max被设置为不同于_log_parallelism的参数值,那么Oracle会动态的选择并行度,当然不超过最大允许值,这是Oracle10g中动态SGA的另外一个提高。
SQL> @d:\script\gethiddenpar
Enter value for par: log_parallelism
old  14:   x.ksppinm like '%_&par%'
new  14:   x.ksppinm like '%_log_parallelism%'

NAME                           VALUE                     ISDEFAULT ISMOD      ISADJ
------------------------------ ------------------------- --------- ---------- -----
_log_parallelism               1                         TRUE      FALSE      FALSE
_log_parallelism_dynamic       TRUE                      TRUE      FALSE      FALSE
_log_parallelism_max           1                         TRUE      FALSE      FALSE

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Prod
PL/SQL Release 10.1.0.3.0 - Production
CORE    10.1.0.3.0      Production
TNS for 32-bit Windows: Version 10.1.0.3.0 - Production
NLSRTL Version 10.1.0.3.0 - Production

获得隐含参数的脚本,请参考如何获得Oracle的隐含参数


并行度显然和CPU数量有关,
SYS AS SYSDBA on 15-MAR-05 >show parameter cpu_count

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cpu_count                            integer     4
SYS AS SYSDBA on 15-MAR-05 >@gethiddenpar
Enter value for par: log_par
old  14:   x.ksppinm like '%_&par%'
new  14:   x.ksppinm like '%_log_par%'

NAME                           VALUE                     ISDEFAULT ISMOD      ISADJ
------------------------------ ------------------------- --------- ---------- -----
_log_parallelism               1                         TRUE      FALSE      FALSE
_log_parallelism_dynamic       TRUE                      TRUE      FALSE      FALSE
_log_parallelism_max           2                         TRUE      FALSE      FALSE

关于这些内容,目前Oracle还没有文档说明。


历史上的今天...
    >> 2011-02-13文章:
    >> 2010-02-13文章:
    >> 2009-02-13文章:
    >> 2008-02-13文章:
    >> 2007-02-13文章:
    >> 2006-02-13文章:
           飘洋过海来看你
           如何解决Ora-00600 4194错误

无觅

By eygle on 2005-02-13 09:38 | Comments (4) | FAQ | 182 |

4 Comments

新年快乐。
情人节快乐。

Happy valentine day ,Louise.

我想问一个和这个不知道是不是特别相关的问题,您可别笑话我。。。
我听有人说,oracle软件需要购买,说是按照cpu数量来买,有一个什么paper,请问,我们单位有一台sun v880服务器,有两个cpu,我在上面装得oracle是从官网上下载的,这样有什么区别?倒不是单位要省钱,我就是想知道,买完那个什么paper后,会有性能上的提升么?我就想知道这个。。。希望老大解答一下。。。十分感谢。。。

就跟你用windows一样,你不买就是盗版,你买了本质上没什么2样,当然在服务器内,Oracle会提供技术支持服务。

当然,Oracle对于非商业用途不做限制。


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com