Oracle Max parallel可用于并行提示 如果在DB服务器上有以下配置,请在SQL查询中建议在并行提示>代码> /*+并行(Table名称,1)*/< /代码>中使用多少Max并行,以及在使用并行提示< /P>时,如果需要考虑其他点

Oracle Max parallel可用于并行提示 如果在DB服务器上有以下配置,请在SQL查询中建议在并行提示>代码> /*+并行(Table名称,1)*/< /代码>中使用多少Max并行,以及在使用并行提示< /P>时,如果需要考虑其他点,oracle,performance,join,parallel-processing,hint,Oracle,Performance,Join,Parallel Processing,Hint,Platform=Linux x86 64位,CPU=16,内核=8,内存(GB)=94.40 参数parallel\u max\u servers=96对于8个核,可以使用8的并行度(DoP);至少从一开始。我假定您正在尝试提高查询性能。 需要考虑的其他因素: 执行计划。到目前为止,SQL监视器报告也是检查查询执行情况的最佳方法 带宽。通常,为了能够有效地使用并行处理,您需要足够的带宽。如果没有足够的带宽,您将无法使CPU保持忙碌 并发性。在任何给定时间,机器上是否只运行一个用户或一个查询?例

Platform=Linux x86 64位,CPU=16,内核=8,内存(GB)=94.40

参数
parallel\u max\u servers=96

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

  • 执行计划。到目前为止,SQL监视器报告也是检查查询执行情况的最佳方法

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

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

  • 资源管理。重要的是要有适当的资源控制,以防止过度订阅机器


  • 谢谢它回答了我的问题,所以我假设一个查询一次最多可以运行8个并行查询time@User332772不一定。您可能会超额认购,但这取决于您的查询和我列出的其他因素。8是一个很好的开始。