joe*_*joe 7 oracle parallelism
我正在集群上尝试 oracles 并行选项,但令人惊讶的是,并行选项的结果更糟。我期待并行选项有一些改进,但肯定不会有更糟的结果。我想知道为什么会这样,以及我在集群上使用并行选项的方式是否有任何问题。
当我拥有的 CPU 数量为 8 时,我使用的度数为 4。我尝试直接将并行添加到集群ALTER CLUSTER cluster PARALLEL 4
以及在索引/*+ PARALLEL_INDEX(clust_index, 4) */
和表的语句中/*+ PARALLEL(4) */
,
这是我从并行的跟踪:
无并行:
小智 1
如果你想并行运行,你必须为此进行设计。需要考虑的是使用分区,以便可以并行扫描它们。不要忘记,并行性通常会尝试对段使用完整扫描。分区修剪可以帮助减少扫描的大小。
如果您确实使用 pq 进行此类小型查询,请确保您有足够的 PQ 从属设备可供使用。否则,新从站的启动将作为查询的开销添加。对于运行数小时的 dss 类型查询来说并不是那么糟糕,但对于短时间运行的查询来说却是致命的。
还要考虑使用对 PQ 查询进行排队来保证查询开始时,它拥有所需的所有从站。这可以在 Oracle 资源管理器中完成。
归档时间: |
|
查看次数: |
221 次 |
最近记录: |