IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Parallel Processing

共 1 篇相关文章

IT 累计浏览 3,391

在ORACLE 12C RAC中使用in memory特性请注意parallel_degree_policy和parallel_force_local参数

这是一篇典型的故障排查文章。作者在对Oracle 12C RAC的In-Memory特性进行测试时,遇到了一个棘手的问题:在清空缓冲区缓存后,测试总是意外触发大量并行操作,导致结果不准确。 经过与Oracle官方协作排查,最终定位到问题的根源在于两个关键参数的默认设置不匹配In-Memory的最佳实践。具体来说,参数`parallel_degree_policy`被设为了`AUTO`,而`parallel_force_local`则是默认的`false`。在RAC环境下,这种组合会导致并行执行计划不符合预期。 文章通过具体的SQL操作和执行计划对比,清晰地展示了问题表现:从执行计划中可以看到“automatic DOP: Computed Degree of Parallelism is 2”的提示,并且明确标注了“parallel scans affinitized for inmemory”,这证实了In-Memory特性已被触发。解决方法就是根据RAC环境的需要,正确调整这两个参数的值。 对于计划在RAC集群中使用In-Memory功能的DBA来说,这篇文章提供了一个非常实用的避坑指南。它提醒我们,在启用强大的新特性时,往往需要仔细检查并调整相关的并行处理参数,才能确保其发挥出应有的性能优势。