首页 > 数据库 >Oracle物化视图的干货知识点

Oracle物化视图的干货知识点

时间:2024-08-30 15:25:19浏览次数:9  
标签:知识点 -- 视图 物化 job 刷新 Oracle

物化视图

1. 简介

  Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,即快照。

视图中数据不存在;物化视图数据实际存在

2. 创建物化视图选型
2.1 刷新的2种模式:
  ON DEMAND 仅在该物化视图需要被刷新了,才进行刷新(REFRESH),以保证和基表数据的一致性;一般需要建立一个job,在job里按照某个固定周期调用dbms_mview刷新
  ON COMMIT一旦基表有了COMMIT,即事务提交,立刻更新物化视图,使得数据和基表一致

2.2 刷新的方法有四种:FAST、COMPLETE、FORCE和NEVER。
  FAST 刷新采用增量刷新,只刷新自上次刷新以后进行的修改。
  COMPLETE 刷新对整个物化视图进行完全的刷新。
  FORCE Oracle在刷新时首选会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式
  NEVER 物化视图不进行任何刷新。

 

begin
dbms_scheduler.create_job(
job_name => 'sam_job', --job名
job_type => 'STORED_PROCEDURE', --job类型
job_action => 'pc_sam', --存储过程名
start_date => sysdate, --开始执行时间
repeat_interval => 'FREQ=MINUTELY;INTERVAL=5', --下次执行时间,每5分钟执行存储过程pc_sam
comments => '测试存储过程', --注释
auto_drop => false, --job禁用后是否自动删除
enabled => true);
end;
/

标签:知识点,--,视图,物化,job,刷新,Oracle
From: https://www.cnblogs.com/dll102/p/16197713.html

相关文章

  • Oracle 19c OCP 082认证考试题库(第6题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(第6题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3388.html第6......
  • MYSQL实现Oracle中decode函数
    背景:写oracle脚本迁移mysql时,mysql不支持decode函数思路:理解decode函数使用方法及参数含义1、decode(expression,value,result1,result2)     理解:如果expression=value,则输出result1,否则输出result22、decode(expression,value1,result1,value2,result2,value3,res......
  • Oracle 19c OCP 082认证考试题库(第5题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(Q5题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3387.html第5......
  • oracle 11g 调整sga和pga大小
    oracle10g11g调整sga和pga大小-----------------------------------------------------------------------2024年8月22日14:18:48----bayaimn-------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++......
  • Oracle 11g 数据库内存原理
    转自:1、https://blog.csdn.net/ly7472712/article/details/1162393882、https://www.cnblogs.com/prognani/archive/2012/05/14/2500679.htmlOracle11g数据库内存管理-----------------------------------------------------------------------------一、Oracle数据库内......
  • DBA_oracle日期函数-【来自多个项目】
    selectTO_DATE(trunc(F_GXSJ),'YYYY-MONTH-DD')fromfsxx_dx_log_newwheretrunc(F_GXSJ)=TO_DATE()selecttrunc(F_GXSJ)fromfsxx_dx_log_new--2012-10-26selectSUBSTR(TO_CHAR(trunc(F_GXSJ),'YYYY-MM-DD'),6,2)fromfsxx_dx_......
  • oracle10g 11g 调整sga和pga大小
    oracle10g11g调整sga和pga大小-----------------------------------------------------------------------2024年8月22日14:18:48----bayaimn-------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++......
  • SQL Server视图定义中不能使用option(recompile)提示
    SQLSever数据库中,我们一般使用OPTION(RECOMPILE)查询提示(QueryHints)来解决SQL语句或存储过程的参数嗅探问题或某些SQL性能问题,它强制优化器重新编译查询语句,生成新的执行计划。最近在帮同事优化一个复杂视图时,发现这个视图的执行计划一直在变化,有时候生成的一个糟糕执行计划,导......
  • CSP-S初赛知识点汇总
    CSP-S初赛知识点汇总进制转换二进制整数部分略。小数部分将小数点后部分整体*2,取其整数部分的结果即为对应二进制数字。之后,取计算后的数字小数部分继续计算直到其全为0为止。举一个例子:将33.25转化为二进制数整数部分:33/2=16......116/2=8......08/2=4......0......
  • Oracle DB 因宿主机(Linux 虚拟机)意外关停,重启数据库步骤
    前期准备:示例的linux版本为:linux9宿主机重启后,如果之前挂载的oraclehome路径及环境变量未生效,需要先重新设置:exportORACLE_SID=FREEexportORAENV_ASK=NO./opt/oracle/product/23ai/dbhomeFree/bin/oraenv前往home路径下的bin文件夹下进行操作:cd$ORACLE_HOME/bin......