Oracle并行开启参数,Oracle参数解析(parallel_adaptive_multi_user)

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

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

parallel_adaptive_multi_user

2ad5a4dc47f463abd9364f5a59278af0.png

参数类型:布尔型

默认值:true

修改:修改不需要重启数据库

取值范围: true 或 false

基本参数:否

取值意义

当该参数设置为true时,在多用户环境中并行执行时启用一个自适应算法来提高性能

查询开始时会根据系统负载自动降低并行度

基于默认的并行度或者表的并行度或者hint指定的

该算法假设在单用户环境下你的系统是性能好的

默认并行度

当不使用并行hint时不指定并行度则会使用默认并行度

默认并行度使用如下计算公式

单实例

PARALLEL_THREADS_PER_CPU x CPU_COUNT

RAC 环境

PARALLEL_THREADS_PER_CPU x sum(CPU_COUNT)

表和索引的并行度

我们可以设置表和索引的并行度

ALTER TABLE sales PARALLEL 8;

ALTER TABLE customers PARALLEL 4;

如果查询 sales 表。会使用8的并行度,如查询两者会使用两者直接达最大值

注意 表和索引的并行度值只在PARALLEL_DEGREE_POLICY 参数设置为MANUAL 或 LIMITED时起作用

实际截图:

fcbcfef64f1c7388bd2d0790de7d513e.png

参考链接

下期参数

parallel_threads_per_cpu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值