Oracle parallel并行来提高SQL效率 提升数据分析效率

2025-01-25Oracle / RAC

2017-04-10 16:31 Oracle研究中心 网络 302 次 _oracle研究中心学习笔记:分享一篇关于Oracle数据库Parallel并行的使用案例,案例详细介绍了parallel提升数据库分析效率的方法,提高sql语句的效果。详见文章内容_

什么是PARALLEL

如何查看能够利用的并行进程数

一般来说计算机总线程数=CPU个数×每个CPU的物理核心数量×每个核心的线程数量。

如何使用PARALLEL执行查询

1.查看Oracle能利用的最大并行度:

结果显示CPU逻辑核心数为8,每个CPU的并行线程数为2(物理核心数为8/2=4核)

2.PARALLEL效率测试。先测试在默认状态下对此表进行全表查询的计划用时:

3.将并行度设置为8,测试在此状态下进行全表查询的计划用时:

可以看到将并行度设置为8后,进行全表查询的预计执行时间大大缩短到5分41秒,效率提升近七倍。

并行度(DOP)定义了将创建并行流个数

1.查询

2.创建索引

3.执行表分析

4.插入

————————————–ORACLE-DBA—————————————-

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle parallel并行来提高SQL效率 提升数据分析效率

原文唯一网址:http://www.oracleplus.net/arch/1470.html

Oracle研究中心

**关键词:oracle parallel##

#

oracle sql并行优化##

#

如何使用oracle 并行提高sql性能##

#

oracle parallel使用案例## **##

1756814868906-610b334d-384c-4e54-a5e8-bf1825cf43f3.jpg

【学习笔记】Oracle 并行parallel使用案例 分析SQL并行执行计划