博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
materialized view 和snapshot
阅读量:7089 次
发布时间:2019-06-28

本文共 943 字,大约阅读时间需要 3 分钟。

在新系统下,曾经用“快照”的情况,现在就用“物化视图”好了。
 
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;

转载于:https://www.cnblogs.com/shined/archive/2012/08/03/2621879.html

你可能感兴趣的文章
struts2中struts.xml配置文件详解
查看>>
Javascript中的with用法
查看>>
GIS-008-ArcGIS JS API 全图
查看>>
js splice方法
查看>>
Linux--多网卡的7种Bond模式
查看>>
ADO 连接数据库,取到VT_DATE型日期转换成 int型
查看>>
properties 配置文件中值换行的问题
查看>>
Azure 部署 Asp.NET Core Web App
查看>>
Masonry和FDTemplateLayoutCell 结合使用示例Demo
查看>>
linux 切换用户之后变成-bash-x.x$的解决方法
查看>>
用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)...
查看>>
python下RSA加密解密以及跨平台问题
查看>>
详解Java Spring各种依赖注入注解的区别
查看>>
android 区分wifi是5G还是2.4G(转)
查看>>
多个构造器参数使用构建器
查看>>
模板方法模式(Template Method)
查看>>
创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH
查看>>
asp.net上传文件夹权限配置以及权限配置的分析
查看>>
IPC's epoch 6 is less than the last promised epoch 7
查看>>
C语言 · 寂寞的数
查看>>