大家好.有知道parallel是怎么用法的吗 下面的SQL是什么意思.谢谢
select /*+parallel(a,10) */ * from xxx a;

解决方案 »

  1.   

    将一个SQL statement分成多个片(chunks),然后在独自的CPU上通过多个process进行并行运行。
    但是你这个语句强制指定了并行查询,他的性能未必是最好的。这需要跟具体的数据量和表设计有关。
      

  2.   

    LS说的正确。
    另外:创建表时尽量不要用PARALLEL参数,如果服务器实在太强大,不并行就浪费资源的话,查询时可以用Hint来提示Oracle使用PARALLEL QUERY
      

  3.   

    另外,使用parallel在hint里面的话;如果是RAC环境,在9i里面还可能出现12801、12803、12805的错误。
    我们就出了这个问题,联系Oracle一直不能解决。