前面介绍了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**