oracle 并行查询为啥只有一个进程在读。 我写了一个查询语句在里面些了个 /*+ parallel .....*/
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 并行查询为啥只有一个进程在读。 我写了一个查询语句在里面些了个 /*+ parallel .....*/相关的知识,希望对你有一定的参考价值。
查看发现只有一个进程在对此查询进行操作。
hint应该写成 /*+ parallel (表名,并行度)*/例如
select /* + parallel (t, 4)*/ * from t ;
如果还不行,查看
parallel_max_server
说明: 指定一个例程的并行执行服务器或并行恢复进程的最大数量。如果需要, 例程启动时分配的查询服务器的数量将增加到该数量。
如果该参数为1,那么并行也就无效。 参考技术A 如果其他都没有问题的话,我觉得应该是权限设置的问题了,当前用户有查询APPZFBA用户下表或试图的权限吗?
以上是关于oracle 并行查询为啥只有一个进程在读。 我写了一个查询语句在里面些了个 /*+ parallel .....*/的主要内容,如果未能解决你的问题,请参考以下文章