首页 > 数据库 >Oracle 物化视图

Oracle 物化视图

时间:2023-04-17 15:58:50浏览次数:47  
标签:dbms 视图 物化 test mview 刷新 Oracle

oracle 中常常会用物化视图来同步数据或者迁移数据。在dbms_mview中刷新过程,可以使用并行刷新的特性,这样有效的减少了完全刷新的时间。

  • dbms_mview('表名','F') 快速刷新,也是增量刷新,即只对异动数据进行刷新
  • dbms_mview('表名','C') 完全刷新
步骤:
create materialized view log on  test;  ---创建物化视图日志,关联表为test,默认为test有主键,否则用with rowid 作为日志的主键
create table mv_test as select * from test@dblink where 1=2;  --创建与源表相同的表结构
create materialized view mv_test on prebuilt table fresh fast as select * from test@dblink;  --创建物化视图
比如需要刷新一张mv_test的物化视图
begin
  dbms_mview.refresh('mv_test','f');
  --dbms_mview.refresh(TAB=>'MV_TEST',METHOD=>'COMPLETE',PARALLELISM=>8)
end; 

标签:dbms,视图,物化,test,mview,刷新,Oracle
From: https://www.cnblogs.com/sundh1981/p/17326085.html

相关文章

  • Oracle - DBMS_LOB函数和用法
    GETLENGTH返回指定LOB数据的长度的函数DBMS_LOB.GETLENGTH(lob_locINBLOB/CLOB/BFILE/NCLOB)RETURNINTEGER;OPEN打开LOB对象DBMS_LOB.OPEN(lob_locINOUTNOCOPYBLOB/CLOB/BFILE,open_modeINBINARY_INTEGER--只读:DBMS_LOB.LOB_RE......
  • 史上最全近百条Oracle DBA日常维护SQL脚本指令
    查询碎片程度高(实际使用率小于30%)的表 可以收缩的表条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个(11g开始默认一次性分配1M的block大小了,见createtablestorged的NEXT参数),5个block相对于几行小表数据来说就相差太大了。算法中/0.9......
  • ORACLE 082
    Oracle0821.表被删除时,表上的约束、索引一起被删除,表被放入回收站(默认)。视图和synonym不会被删除2、TNS\sqlnet\listenner最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨......
  • ORACLE异常上云解决方案
      下载地址https://www.syjshare.com/res/6CPJ90S9......
  • 9、数据库学习规划:Oracle - 学习规划系列文章
          甲骨文公司的Oracle数据库是笔者认为的目前市面上性能最强大的数据库。其版本也发展到了现在的12c,提供的功能也更加的强大了。以前笔者使用的是9i,十几年过去了,也才发展到12代,说明Oracle数据库的性能和底层技术是非常完善和强大的了。 1、简介;Oracle公司......
  • Oracle12C 调整 sga pga 调优记录
    3.2oracle参数调优查询oracle当前参数配置情况(processs=500;sessions=2280)1)以dba身份登录查看sga和pga情况SGA:SystemGlobalArea是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。SQL>showparametersga;NA......
  • 查看oracle数据库中的函数
    SQLPLUS下:查看建了哪些函数,注意,引号内大写selectobject_namefromuser_objectswhereobject_type='FUNCTION';查看函数内容,引号内为你要查询的函数名,也要大写selecttextfromuser_sourcewherename='函数名';PLSQLDeveloper下查询用户下的函数:SELECT*FROMdba_objects......
  • 安装SQLServer20xx 提示:需要安装oracle JRE7 更新 51(64位)或更高版本2种解决办法
    这个报错我们有2种方式可以解决,一个是安装提示所说的JRE7,另外一种比较简单,就是不勾选相关功能就不会要求安装JRE了;一、安装OracleJRE7解决方法:先进下面这个网站安装JDK,安装好后配置环境变量,然后重新安装SQLServer2016即可http://www.oracle.com/technetwork/java/javase/do......
  • 创建视图
     创建一个oracle视图字段为employee_no,system,site,account_type,permmision_desc,remark。视图里的内容取自表permmison,字段为employee,permmision,site。视图中的employee_no为表employee字段内容,system都命名为ETSsystem,site为B2,permmision_desc为permmision字段内容,acco......
  • window10专业版系统,在docker中配置oracle19c
    window10专业版系统,在Docker中配置Oracle19c1.环境说明​ 系统:windows10专业版(已打开与wsl相关的服务)​ Docker:Dokcer4.17.0(已为Docker配置环境变量)2.配置流程<1>镜像拉取​ 首先,打开Docker客户端,在cmd中输入以下命令用以镜像拉取(使用命令行拉取镜像会被默认保存至C盘):doc......