【问题标题】:How to avoid archival logs creation while Materialized view refresh如何在物化视图刷新时避免创建归档日志
【发布时间】:2019-07-04 18:43:41
【问题描述】:

对于我的应用程序,使用两个物化视图进行应用程序常规搜索。每当用户对主表进行更改时,我都会使用存储过程来刷新相应的 MV。 为了让 MV 在刷新时可用,我配置了如下刷新逻辑

DBMS_SNAPSHOT.REFRESH('MV_VIEW_1',atomic_refresh=>FALSE); DBMS_SNAPSHOT.REFRESH('MV_VIEW_2',atomic_refresh=>FALSE);

但是最近发现这会导致在服务器中创建更多的数据库归档日志。我尝试使用带有 nologging 选项的 MV,但仍然遇到同样的问题。

寻找避免此问题的任何建议。谢谢你。

【问题讨论】:

    标签: oracle oracle11g materialized-views


    【解决方案1】:

    应用快速刷新可最大限度地减少重做日志。

    DBMS_SNAPSHOT.REFRESH('MV_VIEW_1','F'); DBMS_SNAPSHOT.REFRESH('MV_VIEW_2','F');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2014-07-07
      相关资源
      最近更新 更多