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

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

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


PARALLEL_DEGREE_POLICY

1.png
  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 之前并行执行读取都是通过直接路径都来读取数据的


实际截图:

2.png

参考链接

https://docs.oracle.com/cd/E18283_01/server.112/e17110/initparams177.htm


下期参数

parallel_servers_target