Oracle 表上的平行度为32。但由于select from表只需要8个会话,所以insert到DOP表中

Oracle 表上的平行度为32。但由于select from表只需要8个会话,所以insert到DOP表中,oracle,database-performance,Oracle,Database Performance,oracle表上的并行度为32。但insert到DOP表中,因为SELECTFROM表只需要8个会话。为什么插入不在32个会话中发生。当我检查插入查询的解释计划时,它显示DOP为32。来自: 但是,优化器限制实际DOP以确保并行服务器 过程不会压倒系统。此限制由 参数平行度限制。此文件的默认值 参数是CPU,这意味着进程的数量受 系统上的CPU数量(每个CPU的并行线程数*CPU计数 *可用实例数)也称为默认DOP。通过调整此参数设置,可以控制最大DOP 优化器可以为SQL语句进行选择 我的值低

oracle表上的并行度为32。但insert到DOP表中,因为SELECTFROM表只需要8个会话。为什么插入不在32个会话中发生。当我检查插入查询的解释计划时,它显示DOP为32。

来自:

但是,优化器限制实际DOP以确保并行服务器 过程不会压倒系统。此限制由 参数平行度限制。此文件的默认值 参数是CPU,这意味着进程的数量受 系统上的CPU数量(每个CPU的并行线程数*CPU计数 *可用实例数)也称为默认DOP。通过调整此参数设置,可以控制最大DOP 优化器可以为SQL语句进行选择


我的值低于并行线程数/CPU=2,CPU计数=16,可用实例数=1。因此DOP为32。当我看到insert的解释计划时,它显示DOP为32。但它将插入8个会话。如果可能的话,请你详细说明一下。