Oracle并行执行是一种分而治之的方法。执行一个sql时,分配多个并行进程同时执行数据扫描,连接以及聚合等操作,使用更多的资源,得到更快的sql响应时间。并行执行是充分利用硬件资源,处理大量数据时的核心技术。 在本文中,在一个简单的星型模型上,我会使用大量例子和sqlmonitor报告,力求以最直观简单的方式,向读者阐述并行执行的核心内容:Oracle版本为12.1.0.2.2,两个节点的RAC,硬件为ExadataX3-­‐8。这是一个典型的星型模型,事实表lineorder有3亿行记录,维度表part/customer分别包含1.2M和1.5M行记录,3个表都没有进行分区,lin