« 装修日记:开始铺设安信实木地板 | Blog首页 | Oracle的监听口令及监听器安全 »
关于PARALLEL_MAX_SERVERS参数的设置
作者:eygle | 【转载请注出处】|【云和恩墨 领先的zData数据库一体机 | zCloud PaaS云管平台 | SQM SQL审核平台 | ZDBM 数据库备份一体机】
链接:https://www.eygle.com/archives/2007/11/parallel_max_servers.html
链接:https://www.eygle.com/archives/2007/11/parallel_max_servers.html
PARALLEL_MAX_SEVERS参数设置并行执行可用的最大进程数量,该参数的缺省值如下得出:
1.当PGA_AGGREGATE_TARGET >0时
PARALLEL_MAX_SERVERS= (CPU_COUNT x PARALLEL_THREADS_PER_CPU x 10)
2.当PARALLEL_MAX_SERVERS未设置
PARALLEL_MAX_SERVERS=(CPU_COUNT x PARALLEL_THREADS_PER_CPU x 5)
缺省设置可能并不足够,通常我们根据最高的并行度(DOP)来设置PARALLEL_MAX_SERVERS参数:
2 x DOP x NUMBER_OF_CONCURRENT_USERS
文档链接
历史上的今天...
>> 2019-11-27文章:
>> 2013-11-27文章:
>> 2008-11-27文章:
>> 2006-11-27文章:
By eygle on 2007-11-27 16:20 | Comments (3) | SQL.PLSQL | 1685 |
10g里头有这样的详细的换算。
我的是9.2 文档里头只告诉我:
Derived from the values of CPU_COUNT, PARALLEL_AUTOMATIC_TUNING, and PARALLEL_ADAPTIVE_MULTI_USER
如果按照10g的进行换算也不对。在9i下其实控制进程数应该是processes这个参数。processes 的设定也刚好继承于PARALLEL_MAX_SEVERS,一次环境中,就是processes,设为默认,就有用户连接不进来。
不过奇怪的是,我的环境processes 是1200, 但是PARALLEL_MAX_SEVERS=8,这样有问题吗?这2个值的设定在9i下有什么建议呢?
对sql是一点也不懂呀``呵呵``
好文章,收藏了!