[转帖]OLAP系统并行查询出错问题_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4166 | 回复: 0   主题: [转帖]OLAP系统并行查询出错问题        下一篇 
derek
注册用户
等级:中校
经验:1550
发帖:209
精华:0
注册:2011-7-21
状态:离线
发送短消息息给derek 加好友    发送短消息息给derek 发消息
发表于: IP:您无权察看 2011-8-1 21:32:14 | [全部帖] [楼主帖] 楼主

决策系统一个查询sql,在跑的时候报:

ERROR at line 1:
ORA-12801: error signaled in parallel query server P041
ORA-00018: maximum number of sessions exceeded


背景介绍:一个表查询的sql,数据仓库星型模型,四张表关联,其中一张事实表开启了并使属性,并行度是default
这个错误从字面上意思是:到达了session的最大连接数,猜想应该是并行调度器在扩展并行进程的时候到达了processes定义的最大连接数导致的(在扩展到41的时候)
于是测试一下,采用hint,取消掉并行查询:

select stat_dim_date.month_name as a1,
......


错误提示消失
查看系统参数:

SQL> show parameters processes
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
processes                            integer     200
SQL> show parameters parallel
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
parallel_max_servers                 integer     187


在允许的最大连接数200的前提下,设定的系统最大并行度为187,于是并行执行的时候很容易达到200,使得并行调度器无法再分配行的进程。
两个方案解决此故障:加大processes;减少parallel_max_servers
由于这是个在线系统,能避免不重启服务尽量避免,查看这两个参数属性:

SQL> select a.name,a.ISSYS_MODIFIABLE from v$parameter a where a.NAME in ('parallel_max_servers','processes');
NAME                                                                             ISSYS_MOD
-------------------------------------------------------------------------------- ---------
processes                                                                        FALSE
parallel_max_servers                                                             IMMEDIATE


还是修改parallel_max_servers吧。

总结:这算不算是一个oracle考虑不周的地方呢?




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论