【问题标题】:Refresh a Complex Materialized View刷新复杂的物化视图
【发布时间】:2014-08-27 21:05:26
【问题描述】:

我有一个物化视图,我使用了一些连接作为它的声明。现在我有一个刷新问题。这需要很长时间(甚至超过一个小时)。

我想获取所有数据,但要刷新最近 2 天的数据。我的问题有什么解决办法吗?

谢谢。

【问题讨论】:

  • 嗨,我的工作环境和你一样。我认为构建物化视图的初始良好分析非常重要。物化视图的配置是什么?数据的基数?
  • 嗨@m.genova,我阅读了oracle 文档并尝试在不同的方法中为我的物化视图使用“快速刷新方法”,但没有成功。你有什么想法吗?
  • 您是否尝试过调整物化视图查询?您的问题可能与此查询(选择数据)有关,因此您的问题可能与此查询的低性能有关。第一步是评估实体化视图之外的查询性能
  • 是的,我简化了物化视图查询。但这对我来说不是一个永久的解决方案。我应该找到一个永久的解决方案。
  • 我在“ASK TOM”网站上发现了不同的技巧和窍门来构建一种可行的方式来管理物化视图。

标签: database oracle oracle-sqldeveloper


【解决方案1】:

要提高查询的性能,请尝试使用 google 来“提高查询性能”。您可能想知道一些提示。 (或者如果你愿意,我可以给你一些建议)

如果并且仅当您的查询性能无法提高时,我的建议是: 创建 2 个物化视图: 其中一个保留除过去 2 天之外的所有数据,并创建一个工作以在夜间刷新它。 另一个只保留过去 2 天的数据。您可以在需要时刷新它,并且可能工作得更快。 然后在这两个视图之间创建一个联合视图。

【讨论】:

  • 非常感谢,我采纳了您的第二个建议。它现在有效:)
猜你喜欢
  • 2021-10-14
  • 2014-07-11
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 2017-06-07
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多