Oracle Max parallel可以在Parallel Hint中使用

时间:2017-01-06 11:09:32

标签: oracle performance join parallel-processing hint

如果我在数据库服务器上有以下配置,请在SQL查询中建议我可以在并行提示/*+ parallel (table_name ,1) */中使用多少MAX并行,以及在使用并行提示时是否需要考虑其他任何要点

Platform = Linux x86 64-bit , CPU =16 , Cores= 8 , Memory (GB)=94.40 和参数parallel_max_servers = 96

1 个答案:

答案 0 :(得分:0)

使用8个内核,可以使用8的并行度(DoP);至少从一开始。我认为您正在尝试提高查询性能。 其他需要考虑的因素:

  1. 执行计划。 SQL Monitor报告是检查查询执行情况的最佳方式。

  2. 带宽。通常,为了能够有效地使用并行处理,您将需要足够的带宽。如果没有足够的带宽,则无法使CPU保持忙碌状态。

  3. 并发。在任何给定时间,机器上是否只有一个用户或一个查询在运行?例如,如果您有50个用户,则可能无法全部运行DOP为8并发的查询。

  4. 资源管理。拥有资源控制以防止过度订阅机器非常重要。