zoukankan      html  css  js  c++  java
  • materialized view 和snapshot

    在新系统下,曾经用“快照”的情况,现在就用“物化视图”好了。
     
    1. 描述:
      MV 跟 Snapshot 的功能类似 , SQL Navigator down 出来也是 snapshot , 但是底层还是有不一样的地方 . 请搞清楚是 MV 还是 Snapshot
    2. 结论:
    (1) Snapshot 与 MV 是同义词. 创建完毕导出的dll文件说明是snapshot.
    (2) MV log 是与 Refresh 的方式有关. Fast 方式才需要 LOG.
    (3) MV 是新名词, snapshot 是旧名词而已. 仅仅为了保持兼容性
    The keyword SNAPSHOT is supported in place of MATERIALIZED VIEW for backward compatibility.
    创建 snapshot create snapshot SNAP_TEST as select * from test11;
    drop snapshot SNAP_TEST; 
    创建mv create materialized view
    GENERIC_CLA_DENORM 
    build immediate
    using index
    refresh complete on demand
    AS
    select * from test11;
    analyze table generic_cla_denorm compute statistics ; 
    两种刷新方式 

    exec dbms_mview.refresh('SNAP_TEST');

    BEGIN
      DBMS_SNAPSHOT.REFRESH(
        LIST                 => 'SNAP_TEST'
       ,PUSH_DEFERRED_RPC    => TRUE
       ,REFRESH_AFTER_ERRORS => FALSE
       ,PURGE_OPTION         => 1
       ,PARALLELISM          => 0
       ,ATOMIC_REFRESH       => TRUE
       ,NESTED               => FALSE);
    END;
    路在脚下
  • 相关阅读:
    领域驱动设计精简版--阅读笔记
    ATM机的面向对象分析--笔记
    第一部分 Spring 基础
    spring in action 5 笔记--spring 实战 第4版和第5版对比
    Redis深度历险
    《Spring in action》之Spring之旅
    递归算法(java)
    java中static学习总结
    浅谈HookSSDT和和Resume(恢复)SSDT
    转---派遣例程与IRP结构
  • 原文地址:https://www.cnblogs.com/shined/p/2621879.html
Copyright © 2011-2022 走看看