Sql oracle提示中的默认并行度

Sql oracle提示中的默认并行度,sql,oracle,query-performance,optimizer-hints,Sql,Oracle,Query Performance,Optimizer Hints,为了获得性能调优,我使用了默认的并行度,我也得到了最好的结果。但我怀疑当其他工作同时访问同一个表时,它是否会产生影响 下面是示例代码 select /*+ FULL(customer) PARALLEL(customer, default) */ customer_name from customer; 可用的服务器数量为8台。这个默认的并行度是如何工作的?如果某个其他作业同时在同一个表上运行查询,是否会受到影响?在将此查询转移到生产之前,我想知道这是否会影响?谢谢 来自: 并行(默认):

为了获得性能调优,我使用了默认的并行度,我也得到了最好的结果。但我怀疑当其他工作同时访问同一个表时,它是否会产生影响

下面是示例代码

select /*+ FULL(customer) PARALLEL(customer, default) */ customer_name  from customer;
可用的服务器数量为8台。这个默认的并行度是如何工作的?如果某个其他作业同时在同一个表上运行查询,是否会受到影响?在将此查询转移到生产之前,我想知道这是否会影响?谢谢

来自:

并行(默认):

优化器计算的并行度等于该数字 所有参与实例上可用CPU的数量乘以 PARALLEL_THREADS_PER_CPU初始化参数

受系统中CPU的数量限制。用于计算限值的公式为:

PARALLEL\u THREADS\u PER\u CPU*CPU计数*可用实例数

默认情况下,集群上所有打开的实例都可以使用
PARALLEL\u INSTANCE\u GROUP
或服务规范进行约束。这是默认设置。

请参阅