我正在我的笔记本电脑上尝试这个博客中给出的例子。https://jonathanlewis.wordpress.com/2013/06/25/system-stats-2/
我得到的值与博客中提到的值相同,但是当我使用并行提示时,系统没有使用DOP,而是生成了相同的旧计划。我不确定我遗漏了什么,也不确定我没有设置什么值。
我已经使用以下语句设置了我的parallel_max_servers:
alter system set parallel_max_servers=40 scope=both;当我运行explain语句时:
explain plan for select /*+ parallel(t1 5) */ max(n1) from t1;我仍然得到相同的旧计划,就好像没有使用并行一样。是否还有其他参数需要设置才能使我的系统使用并行度。
谢谢!
发布于 2015-05-27 22:02:14
使用parallel提示,您不需要指定表name...just并行度数量。如下所示:
select /*+ PARALLEL (4) */ max(n1)
from t1;我确认添加表名,可以防止在执行计划中出现并行性。
https://stackoverflow.com/questions/29364447
复制相似问题