【问题标题】:Degree of Parallelism in oracle index affects the DB loadoracle 索引中的并行度影响数据库负载
【发布时间】:2019-03-08 07:25:32
【问题描述】:

我在服务器中有 4 个 DB RAC。 对特定索引执行查询会导致巨大的负载并影响其他 RAC。 PFB指数的度数,

  • 度数:10
  • 实例:1

降低这个指数的程度会解决问题吗?请指教!

【问题讨论】:

  • 这意味着查询在服务器上执行了 10 次,所以这将需要更多的 cpu 使用,这意味着它会对 RAC 产生影响。我的问题是这个查询需要多少时间才能完成?是否读取正确的索引?该表包含很多记录?

标签: sql oracle indexing oracle11g


【解决方案1】:

如果没有关于您的案例的所有详细信息,我的猜测是您禁用了 AMM(自动内存管理)。在禁用 AMM 的情况下,并行查询会对您的共享池造成压力,这可能会明显停止其他查询,而压力量会呈指数增长(例如:并行 2 可能很好,而并行 90 可能会在每次并行 90 查询时将所有节点停止 10 秒)已启动)。因此,基于您对问题的有限了解,我的前两个建议是检查您是否启用了 AMM。如果没有,请打开它,或者尝试将查询的并行度降低到例如4. PS:统计收集的并行性有时被忽视为大量并行查询的来源,具有高并行性。高温

【讨论】:

    猜你喜欢
    • 2012-11-17
    • 1970-01-01
    • 2017-02-28
    • 2023-03-30
    • 1970-01-01
    • 2011-12-06
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多