前面介绍了Oracle的基本参数,从这节开始讲其他的参数,参数从v$parameter中提取

基本参数请看如下链接: [http://www.zhaibibei.cn/oralce/oracle-parameter/](http://www.zhaibibei.cn/oralce/oracle-parameter/) 

如无特殊说明数据库版本为11.2

-------

**PARALLEL_DEGREE_POLICY**


[image:438 size:orig]













1.  参数类型:字符型
2.  默认值: MANUAL
3.  修改:修改不需要重启数据库 
4.  取值范围:MANUAL | LIMITED | AUTO 
5.  基本参数:否 



------

**取值意义**

该参数是parallel_automatic_tuning参数  的继任者

该参数指定 automatic degree of Parallelism, statement queuing, and in-memory parallel execution是否启用


- MANUAL

  禁用上述3个特性,他使并行执行的行为回归到11.2之前的版本,这是默认值
  
- LIMITED
  
  启用并行执行的自动并行度,禁用其他2个 ,自动并行度只在显示使用PARALLEL字句访问表和索引时才生效


- AUTO

   启用上述3个特性
  
  
  
无关乎该参数的值,如果使用hint指定并行或表索引有并行度时,则会使用自动并行度特性
  
  
---------


**三个特性解释**

当开启自动并行度时,Oracle自动判断语句是否需要用并行执行以及使用多少并行度

根据资源剩余情况Oracle会判断该语句是立即执行还是排队等待资源空闲时执行

同样也会判断是否使用in-memory并行执行,11.2 之前并行执行读取都是通过直接路径都来读取数据的



----------

**实际截图:**




[image:439 size:orig]






----------

**参考链接**

[https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams177.htm](https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams177.htm)


---



下期参数 

**parallel_servers_target**