SQL物化视图 自动更新 定时刷新

简介: SQL物化视图 自动更新 定时刷新http://www.bieryun.com/3483.html 创建定时刷新-------------------------------------------------------------- create  MATERIALIZED VIEW LOG.

SQL物化视图 自动更新 定时刷新http://www.bieryun.com/3483.html

创建定时刷新--------------------------------------------------------------

create  MATERIALIZED VIEW LOG on IT_INOUTROOM with rowid;

CREATE MATERIALIZED VIEWHJM_TEST_IT_INOUTROOM

REFRESH FAST on demand

WITH rowid

STAR TWITH SYSDATE NEXT SYSDATE + 1/1440

AS

SELECT "A"."ID"             "ID",

       "A"."CODE"            "CODE",

      "A"."INOUT_CODE"     "INOUT_CODE",

      "A"."ERP_PACT_CODE"  "ERP_PACT_CODE",

      "A"."ERP_STOCK_CODE" "ERP_STOCK_CODE",

      "A"."CUSTODY_ACCOUNT" "CUSTODY_ACCOUNT",

      "A"."CREDIT_TYPE"    "CREDIT_TYPE",

      "A"."MEDICINE_NAME"  "MEDICINE_NAME",

       "A"."STANDARD"        "STANDARD",

      "A"."PRODUCING_AREA" "PRODUCING_AREA",

       "A"."BASE_UNIT"       "BASE_UNIT",

      "A"."IN_QUANTITY"    "IN_QUANTITY",

       "A"."USE_STATE"       "USE_STATE",

      "A"."OUT_QUANTITY"   "OUT_QUANTITY",

      "A"."PARENT_UNIT_ID" "PARENT_UNIT_ID",

       "A"."STORAGEID"       "STORAGEID",

       "A"."CREDATE"         "CREDATE",

       "A"."KEEPDATE"        "KEEPDATE",

       "A"."INVTYPEID"       "INVTYPEID",

      "A"."SOURCETABLE"    "SOURCETABLE",

       "A"."INOUTFLAG"       "INOUTFLAG",

      "A"."STORAGENAME"    "STORAGENAME",

       "A"."ENTRY_ID"        "ENTRY_ID",

      "A"."ENTRY_NAME"     "ENTRY_NAME",

      "A"."COMPANY_ERP_ID" "COMPANY_ERP_ID",

      "A"."COMPANY_NAME"   "COMPANY_NAME",

       "A"."TRDTLID"         "TRDTLID",

      "A"."LIMIT_TYPE"     "LIMIT_TYPE"

  FROM "IT_INOUTROOM" "A"

 WHERE "A"."KEEPDATE" >=

       TO_DATE('2016-01-01 00:00:00', 'yyyy-mm-dd  HH24:mi:ss')

   AND "A"."KEEPDATE" <=

      TO_DATE('2016-01-16 23:59:59', 'yyyy-mm-dd HH24:mi:ss');

成功之后会自动生成一个JOB:

 

 

下面是自动跟随更新-----------------------------------------------------

CREATE materialized view log on IT_INOUTROOM;

CREATE MATERIALIZED VIEWHJM_TEST_IT_INOUTROOM

REFRESH FAST ON commit

AS

SELECT "A"."ID"             "ID",

       "A"."CODE"            "CODE",

      "A"."INOUT_CODE"     "INOUT_CODE",

      "A"."ERP_PACT_CODE"  "ERP_PACT_CODE",

      "A"."ERP_STOCK_CODE" "ERP_STOCK_CODE",

      "A"."CUSTODY_ACCOUNT" "CUSTODY_ACCOUNT",

      "A"."CREDIT_TYPE"    "CREDIT_TYPE",

      "A"."MEDICINE_NAME"  "MEDICINE_NAME",

       "A"."STANDARD"        "STANDARD",

      "A"."PRODUCING_AREA" "PRODUCING_AREA",

       "A"."BASE_UNIT"       "BASE_UNIT",

      "A"."IN_QUANTITY"    "IN_QUANTITY",

       "A"."USE_STATE"       "USE_STATE",

      "A"."OUT_QUANTITY"   "OUT_QUANTITY",

      "A"."PARENT_UNIT_ID" "PARENT_UNIT_ID",

       "A"."STORAGEID"       "STORAGEID",

       "A"."CREDATE"         "CREDATE",

       "A"."KEEPDATE"        "KEEPDATE",

       "A"."INVTYPEID"       "INVTYPEID",

      "A"."SOURCETABLE"    "SOURCETABLE",

       "A"."INOUTFLAG"       "INOUTFLAG",

      "A"."STORAGENAME"    "STORAGENAME",

       "A"."ENTRY_ID"        "ENTRY_ID",

      "A"."ENTRY_NAME"     "ENTRY_NAME",

      "A"."COMPANY_ERP_ID" "COMPANY_ERP_ID",

      "A"."COMPANY_NAME"   "COMPANY_NAME",

       "A"."TRDTLID"         "TRDTLID",

      "A"."LIMIT_TYPE"     "LIMIT_TYPE"

  FROM "IT_INOUTROOM" "A"

 WHERE "A"."KEEPDATE" >=

       TO_DATE('2016-01-01 00:00:00', 'yyyy-mm-dd  HH24:mi:ss')

   AND "A"."KEEPDATE" <=

      TO_DATE('2016-01-16 23:59:59', 'yyyy-mm-dd HH24:mi:ss');

 

删除------------------------------

DROP materialized view log on IT_INOUTROOM;

DROP materialized view HJM_TEST_IT_INOUTROOM;

相关文章
|
存储 SQL 程序员
【Sql Server】存储过程通过作业定时执行按天统计记录
通过前两篇文章的学习,我们已经对创建表、存储过程、作业等功能点有所了解 本次将结合前面所学习的知识点,创建统计表以及结合作业定时按天以及实时统计域名各个长度的记录值
305 0
【Sql Server】存储过程通过作业定时执行按天统计记录
|
1月前
|
SQL 存储 数据库
数据安全无忧,SQL Server 2014数据库定时备份解密
数据安全无忧,SQL Server 2014数据库定时备份解密
|
2月前
|
SQL 监控 Cloud Native
云数据仓库ADB问题之创建物化视图时报错SQL错误如何解决
云数据仓库AnalyticDB是阿里云提供的一种高性能、弹性扩展的云原生数据仓库解决方案;本合集将深入探讨ADB的架构、性能调优、数据管理和应用场景等,以及如何解决在使用过程中可能出现的问题,提高数据仓库的使用效率。
57 5
|
SQL 存储 数据可视化
【Sql Server】存储过程通过定时执行添加记录作业
通过上篇了解了什么是存储过程,创建存储过程的方法,以及调用存储过程的方法 本次将通过数据库中的作业功能,进行定时执行存储过程,这样就可以完成我们刚开始假设的场景
454 0
|
存储 SQL 数据采集
通过定时SQL提取阿里云API网关访问日志指标
阿里云API网关服务提供API托管服务,提供了强大的适配和集成能力,可以将各种不同的业务系统API实现统一管理。API网关同时支持将API访问日志一键存储到日志服务,通过日志服务强大的查询分析能力,用户可以针对访问日志自定义计算多种指标,监测服务运行情况。继而通过定时SQL将结果指标直接存储到时序库,直接查询API网关指标,而且可以通过较低成本长期存储指标数据。 下面我们一步步从头开始,学习如何利用日志服务监测API网关及其代理的服务。
|
SQL 存储 数据采集
对 K8s 异常事件的定时 SQL 分析
使用 K8s 集群,我们关注业务、容器、集群三个层面稳定性,最基础的依赖是 K8s node 要稳定。阿里云容器服务(ACK)提供容器场景事件监控方案,通过 NPD(node-problem-detector)以及 kube-eventer 提供容器节点的事件采集、存储能力。本文介绍通过 Scheduled SQL 完成对 K8s 异常事件的定时分析及结果存储。
500 0
对 K8s 异常事件的定时 SQL 分析
|
SQL 数据库
sql定时备份
    老规矩,直接上代码: declare @name varchar(250) set @name='C:\Backup\MyStudy_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE[MyStudy]TO DISK=@name WITH NOFORMAT, NOINIT, NAME = N'MyStudy-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD     上面sql写到一个定时作业里即可定时备份,文件名称是库名+杠+时间(年月日)。
840 0
|
SQL Go 索引
SQL Server索引视图以(物化视图)及索引视图与查询重写
原文:SQL Server索引视图以(物化视图)及索引视图与查询重写   本文出处:http://www.cnblogs.com/wy123/p/6041122.html      经常听Oracle的同学说起来物化视图,物化视图的作用之一就是可以实现查询重写,听起来有一种高大上的感觉,  SQL Server也有类似于Oracle物化视图的功能,只不过叫做索引视图。
1160 0
SQL物化视图 自动更新 定时刷新
SQL物化视图 自动更新 定时刷新 创建定时刷新-------------------------------------------------------------- create  MATERIALIZED VIEW LOG on IT_INOUTROOM with rowid; CRE.
2208 0