Oracle中PARALLEL_MAX_SERVERS参数的设置

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

作者:51cto博客 Oracle小混子

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-02 00:38:57

Oracle中PARALLEL_MAX_SERVERS参数的设置的相关文章

c# 从oracle中查询数据,设置时间参数问题,在线等

问题描述 c# 从oracle中查询数据,设置时间参数问题,在线等 各位大神,小弟刚接触c#时间不长,写了个程序,从界面上datatimepicker中取出时间,然后在c#代码的sql语句中设置时间参数,无论怎么设置要不就查不到数据,要不就是时间格式设置的不对,下面是代码 public DataTable QueryUsedMaterial(string classgroup, string beginTime, string endTime) { string sql_QueryMateria

cstring的remove函数中的参数如何设置为一个cstring的变量名

问题描述 cstring的remove函数中的参数如何设置为一个cstring的变量名 例如 CString a: CString b: 我想在a中找到与b相同的字符段,然后用remove删除b在a中 但是remove的参数用b这个变量名字表示:怎么弄.求指导

解决C#在Oracle中使用参数执行失败问题

其它的Oracle版本是否有这个问题不太清楚,至少是目前我测试的 Oracle 10g.Oracle 12c 都有这样的问题,执行后要么莫名其妙的报错.要么执行后返回0行受影响. 我的情况是这样的:使用C#调用了Oracle.ManagedDataAccess.dll 去访问数据库,执行Update语句 一点反应都没有.返回受影响行数为0.  排查 语句没错误.where条件也没错误. 不使用参数的方式执行完全没问题  最终检查了几个小时,网上居然找到了跟我遇到的一样情况的人...排查出来是Or

oracle中skip_unusable_indexes参数使用建议

SKIP_UNUSABLE_INDEXES的使用与索引失效是相关的,该参数10g开始引入,11g默认为TRUE. 当为TRUE时候,如果数据库中存在usable状态的索引,则会自动忽略该索引生成新的执行计划(不走该索引,也不提示该索引的异常);当为False时候,则会报错.我所运维的数据库在一些关键系统中,会将此参数设成False,让系统及时发现索引的异常以便及时去介入修复. 环境各有所异,设置值也可依据实际情况设置.如果sql使用了hint或者涉及到唯一索引的对应DML,该参数会失效. 该参数

Oracle中修改参数db_recovery_file_dest时需要注意的问题

前两天在pub上看到有人遇到了这个问题,今天讲课时遇到了,可晚上再模拟时却死活都再现不了了. 问题就是先屏蔽了flash recovery area功能,之后又恢复该功能,结果在修改参数db_recovery_file_dest时需要在目录后面加上"",否则参数可以修改,但是还是不能启动flash recovery area功能;不过再次模拟时却不能再现: 下面db_recovery_file_dest对应的目录之所以后面有"",就是下午在修改参数 db_recov

数学-智能算法,中的参数设置问题

问题描述 智能算法,中的参数设置问题 粒子群算法中的参数怎么设置,有没有数学理论,是否要根据你的实验数据 解决方案 http://doc.mbalib.com/view/bc9add9d4108091eba446a9d0b3a787a.html 解决方案二: 关于EXECryptor参数设置的问题

Oracle Parallel相关参数设置不当引起的系统故障

11月5日,由Senior DBA姚宇老师在"DBA+深港群"进行了一次关于"Oracle parallel相关参数设置不当引起的系统故障"的线上主题分享.小编特别整理出其中精华内容,供大家学习交流.    嘉宾简介    "DBA+社群"香港联合发起人: 网名@IvanYao,Oracle OCM,RedHat RHCE: 十年以上Oracle.Unix/Linux 运维开发经验: 拥有包括银行.证券.电信.媒体及政府等行业IT经验: 目前供职

Oracle.中如何查询当前版本中的各参数

oracle Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数.Oracle系统中的参数,根据系统使用情况可以简单分为两大类,普通参数,也就是Oracle系统正常使用的一些参数,另外一类就是特殊参数,包括三种,过时参数.强调参数和隐藏参数.随着Oracle数据库新版本的发布,相应每次都会增加或者删除一些参数.如何查询当前版本数据库系统的参数情况以及当前系统版本相对于以前版本增加或者丢弃的那些参数呢?本文

Oracle中如何设置shared pool

对于设置shared pool的大小来说,没有一个通用的.普遍适用的值,不同的系统负载需要不同大小的shared pool来管理.通常我们在设置shared pool时,应该遵循"不要太大.也不要太小"的原则,设置一个初始的值,然后让系统正常运行一段时间,在这段时间里,对shared pool的使用情况进行观察监控,最后根据系统的负载得出一个在当前负载下比较合理的值.注意,这里只是说明是在当前负载下,如果随着系统的不断升级,导致负载发生一个比较大的变化,这时又需要对shared poo