Sql Oracle并行\u最大\u服务器提示

Sql Oracle并行\u最大\u服务器提示,sql,oracle,oracle11g,query-optimization,Sql,Oracle,Oracle11g,Query Optimization,我正在我的笔记本电脑上尝试这个博客中给出的例子。 我得到的值与博客中提到的值相同,但是当我使用parallelism提示时,系统没有使用DOP,而是生成了相同的旧计划。我不确定我遗漏了什么,或者我没有设置什么值 我使用以下语句设置了并行\u max\u服务器: alter system set parallel_max_servers=40 scope=both; 当我以以下方式运行explain语句时: explain plan for select /*+ parallel(t1 5)

我正在我的笔记本电脑上尝试这个博客中给出的例子。

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

我使用以下语句设置了并行\u max\u服务器:

alter system set parallel_max_servers=40 scope=both;
当我以以下方式运行explain语句时:

 explain plan for select /*+ parallel(t1 5) */ max(n1) from t1;
我仍然得到相同的老计划,好像没有并行使用。是否需要设置任何其他参数以使我的系统使用并行性


谢谢

使用parallel提示,您不需要指定表名……只需指定并行量即可。像这样:

 select /*+ PARALLEL (4) */ max(n1)
 from t1;
我确认添加表名可以防止执行计划中出现并行性