在Oracle 12.1.0.2标准版中,我们面临着物化视图(完全)刷新性能缓慢的问题。
因此,我想知道Oracle12cR1标准版与企业版相比,在物化视图上是否有任何限制、模拟或性能影响?
从标准版切换到企业版是提高性能的唯一解决方案吗?
附言:我找不到在标准版中提高性能的选项。
发布于 2018-06-13 14:02:32
Standard edition没有任何影响物化视图完全刷新性能的直接限制。但是,Standard Edition不支持分区和并行,这两个特性经常用于显著提高物化视图性能。
如果物化视图刷新SQL是最优的,并且没有办法让Oracle更智能地工作,那么您至少可以使用并行性来使它更好地工作。在很多情况下,并行可以提高性能几个数量级,但这取决于许多因素。你需要有企业版,像样的硬件,合理的配置,等等。
尽管如此,并行性和物化视图仍然存在一些问题。我上次使用它时,它对刷新的选择部分工作得很好,但它没有对插入部分使用直接路径和并行性。希望这是一个已经被修复的bug。但在承诺购买任何东西之前,你绝对应该尝试一下。
我建议安装一个企业版实例,仅用于测试。阅读OTN开发人员许可证,确保您仅将其用于评估,并遵循其他规则。我不是律师,也不能承诺任何事情,但开发者许可证的目的似乎是专门允许你免费测试这样的东西。
( Oracle Database Editions对照表中提到的唯一限制是只有Enterprise Edition支持实体化视图重写。但这可能不会影响实例化视图的完全刷新,除非该刷新从另一个实例化视图中受益。物化视图日志并不总是可用的,这意味着快速刷新并不总是可能的,但据我所知,这只会影响Express Edition。)
https://stackoverflow.com/questions/50820139
复制相似问题