首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle parallel_max_servers提示

Oracle parallel_max_servers提示
EN

Stack Overflow用户
提问于 2015-03-31 16:52:11
回答 1查看 710关注 0票数 0

我正在我的笔记本电脑上尝试这个博客中给出的例子。https://jonathanlewis.wordpress.com/2013/06/25/system-stats-2/

我得到的值与博客中提到的值相同,但是当我使用并行提示时,系统没有使用DOP,而是生成了相同的旧计划。我不确定我遗漏了什么,也不确定我没有设置什么值。

我已经使用以下语句设置了我的parallel_max_servers:

代码语言:javascript
复制
alter system set parallel_max_servers=40 scope=both;

当我运行explain语句时:

代码语言:javascript
复制
 explain plan for select /*+ parallel(t1 5) */ max(n1) from t1;

我仍然得到相同的旧计划,就好像没有使用并行一样。是否还有其他参数需要设置才能使我的系统使用并行度。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-27 22:02:14

使用parallel提示,您不需要指定表name...just并行度数量。如下所示:

代码语言:javascript
复制
 select /*+ PARALLEL (4) */ max(n1)
 from t1;

我确认添加表名,可以防止在执行计划中出现并行性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29364447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档