dbms_mview.refresh('表名', 'F')   --快速刷新,也就是增量刷新   dbms_mview.refresh('表名', 'C')   --完全刷新   我们常常利用物化视图来同步数据,或者迁移数据。在dbms_mview中的刷新过程,可以使用并行刷新的特性,可以有效的减少完全刷新的时间,下面是一个过程示例:   create materialized view log on test;  --创建物化视图日志   create table mv_test as select * fromtest@lnk_testdb where 1=2;  --创建与源表相同的表结构   create materialized view mv_test on prebuilt table refresh fast as   select * fromtest@lnk_testdb;  --创建物化视图   我们来看一下,我们常用的刷新过程参数含义: PROCEDURE REFRESH   Argument Name                  Type                    In/Out Default?   ------------------------------ ----------------------- ------ --------   TAB                            TABLE OF VARCHAR2(227)  IN/OUT   METHOD                         VARCHAR2                IN     DEFAULT   ROLLBACK_SEG                   VARCHAR2                IN     DEFAULT   PUSH_DEFERRED_RPC              BOOLEAN                 IN     DEFAULT   REFRESH_AFTER_ERRORS           BOOLEAN                 IN     DEFAULT   PURGE_OPTION                   BINARY_INTEGER          IN     DEFAULT     PARALLELISM                    BINARY_INTEGER          IN     DEFAULT  --这里是并行控制参数   HEAP_SIZE                      BINARY_INTEGER          IN     DEFAULT   ATOMIC_REFRESH                 BOOLEAN                 IN     DEFAULT   NESTED                         BOOLEAN                 IN     DEFAULT   比如说我们要全刷新一张mv_test物化视图: begin   dbms_mview.refresh(TAB=>'MV_TEST',METHOD=>'COMPLETE',PARALLELISM=>8); end;   增量刷新就不需要使用什么并行了,通常情况下,是没有那个必要的。 begin   dbms_mview.refresh(TAB=>'MV_TEST',METHOD=>'FAST',PARALLELISM=>1); end;   如果只是在刷新的时候,指定此parallelism并行参数,实际上并不能启用起并行,下面是文档中原文描述:   At the outset, it appears that the PARALLELISM parameter will invoke a parallel refresh of the materialized view. However, it doesn’t. The dynamic performance views V$PX_PROCESS and V$PX_SESSION provide information on the parallel execution processes and the sessions using parallel execution respectively. When the above refresh process is running, if we query these views, we will see that there are no parallel execution processes in use.   如果想在刷新的时候,启用并行,可以采用如下的三种办法:   1.修改master表的并行度属性   2.创建物化视图日志定义并行度属性   3.创建物化视图时,使用hint

oracle dbms refresh,oracle 10g中dbms_mview.refresh()函数相关推荐

  1. oracle dbms调度程序,Oracle 调度程序作业( dbms_scheduler )(zt)

    整理scheduler这一部分,源于最近发现系统上自动采集统计信息的执行时间有些异常,执行时间被定义到了上午(这并不是一个很合理可靠的时间).在重新修改配置的同时,也顺便整理了这一块内容. 首先简单讲 ...

  2. oracle dbms overflow,Oracle DBA课程系列笔记(12_1)

    第十二章: 表(1) 1.表的功能:存储.管理数据的基本单元(二维表:有行和列组成) 2.表的类型: 1)普通表:heap table :数据存储时,无序的,对它的访问采用全表扫描. 2)分区表:(& ...

  3. oracle plsql 字符串长度,plsql中常用字符串函数

    1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space f ...

  4. oracle isnull的用法,SQL中的ISNULL函数使用介绍

    使用指定的替换值替换 NULL. 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL ...

  5. Oracle 10g中对resumable session的增强

    从9i开始,Oracle提供了一种避免因为space Error而导致事务异常的操作,那就是resumable.通常,DBA在日常工作中,往往忽略了对空间资源上的需求,比如一个大的事务所需要的temp ...

  6. oracle10g数据库复制,oracle -10g 中Duplicate 复制数据库

    oracle --10g 中Duplicate 复制数据库 本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数据库为catdb. 环境别名设置: al ...

  7. oracle10gasmcmd,ORACLE 10g中ASMCMD使用及ASM文件

    ORACLE 10g中ASMCMD使用及ASM文件XML DB访问 1.引言 自动存储管理(ASM)是Oracle数据库10g的新功能,它为数据库管理员提供了一个简单的存储管理界面,并且该界面在所有服 ...

  8. Oracle 10g 中 X$KCVFH 说明

    一. X$表说明 之前整理了一篇有关动态性能视图的blog: Oracle 动态性能视图 http://blog.csdn.net/tianlesoftware/article/details/586 ...

  9. 复制oracle9i数据库,Oracle 10g 中Duplicate 复制数据库

    Oracle 10g 中Duplicate 复制数据库,本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数 本次实验通过duplicate命令,在本机 ...

最新文章

  1. ViewPager单页显示3个item
  2. 2007年你必须学习的10项.NET技术
  3. sonarqube使用教程
  4. python如何调用文件进行换位加密_数据文件加密算法–换位加密法 | 学步园
  5. 一个神经元顶5到8层神经网络,深度学习的计算复杂度被生物碾压了
  6. 关于perl和shell的参数传递
  7. 互联网公司“黑话”大全,各个岗位都躺枪了!
  8. 使用Listener准备application作用域数据
  9. 征途手游2新开区服务器维护多久,《征途2手游》开启新服“星火燎原”
  10. Mybatis generator创建项目核心文件
  11. 轻量化网络:ShuffleNet V2
  12. PTA 程序设计天梯赛(161~180题)
  13. Linux电源管理-概述
  14. paip.提升用户检验-----列表摘要
  15. NLTK was unable to find the megam file!
  16. 卸载不了mysql2008_卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法...
  17. 计算机快捷键屏幕保护是什么原因,电脑屏幕保护_电脑屏幕保护快捷键
  18. 期货交易常用术语中英文对照表
  19. php元换成万元,元换算成万元公式(元换算成万元换算器)
  20. java se 知识点(一)

热门文章

  1. Select、Poll、Epoll IO复用技术
  2. python 0o10_Python 从业十年的程序员,写的万字经验分享
  3. oracle里面查询重复数据的方法
  4. c语言文件fputs和fgets,文件的读写问题,fputs和fgets问题!!!!
  5. oracle preparedstatement,【JDBC】java PreparedStatement操作oracle数据库
  6. 利用libevent 和线程池实现高并发服务器的设计
  7. 使用c++进行Windows编程中各种操作文件的方法 【转】
  8. java 对象 方法_java——类、对象、方法
  9. java jtabbedpane 关闭_JTabbedPane实现关闭按钮 | 学步园
  10. linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...