`
edwardcoo
  • 浏览: 15961 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

物化视图、任务调度数据同步

阅读更多

数据同步方案

1.       物化视图(MATERIALIZED VIEW)

CREATE MATERIALIZED VIEW TEST_MATERIAL_VIEW(物化视图名)

REFRESH FORCE ON DEMAND

START WITH

TO_DATE('02-11-2012 14:24:59', 'DD-MM-YYYY HH24:MI:SS')(开始执行时间)

NEXT SYSDATE+1/1440(执行时间间隔)

AS

SELECT ID, NAME, ADDR FROM TESTTEST;(物化视图查询语句)

        

备注:本示例表示,每隔一分钟查询一次TESTTEST表中的相关字段数据,显示在物化视图TEST_MATERIAL_VIEW中,也就是说TEST_MATERIAL_VIEW中的数据更新频率是1分钟

 

2.       存储过程(PROCEDURE)+任务调度(JOB)

1PROCEDURE

CREATE OR REPLACE PROCEDURE P_HANDLEB2CCOMMAND(存储过程名)

IS

BEGIN

MERGE INTO TEST_PRO W(要更新的表格)

USING TESTTEST WW(关联数据或者表格)

ON (W.ID=WW.ID)(关联条件)

WHEN MATCHED THEN UPDATE(如果满足条件更新)

  SET W.NAME=WW.NAME,W.ADDR=WW.ADDR WHERE W.ID=WW.ID

WHEN NOT MATCHED THEN INSERT (如果不满足条件插入)

VALUES

(WW.ID,WW.NAME,WW.ADDR);

END;

2JOB

BEGIN

  SYS.DBMS_JOB.SUBMIT(JOB => :JOB,

                      WHAT => 'P_HANDLEB2CCOMMAND;',

                      NEXT_DATE => TO_DATE('02-11-2012 14:33:24', 'DD-MM-YYYY HH24:MI:SS'),

                      INTERVAL => 'SYSDATE+1/1440');

  COMMIT;

END;

 

备注本示例表示,每隔一分钟定时任务执行一次存储过程,根据ID判断要更新的表TEST_PRO是否已经存在相应数据,如果存在则按照需求更新,不存在则插入数据,保持表格TEST_PRO为增量数据

分享到:
评论

相关推荐

    oracle 物化视图详解(内含例子)

    执行此命令后,再次查询`mv_test1`,可以看到数据已经同步到了物化视图中。 6. **检查物化视图的存储信息**: ```sql SELECT s.owner, s.segment_name, s.BYTES FROM dba_segments s WHERE s.owner='SCOTT' ...

    异地容灾系统和数据仓库中数据同步的设计及其关键技术实现.pdf

    初 始同步模块能够根据实际需要生成物化视图及其索引的创建语句,并完成表的初 始同步。调度模块能够根据刷新间隔要求对目的端表进行及时准确的刷新。监控模块能够及时发现同步中断和同步效率低下的表。错误处理模块...

    数据治理——数仓架构.pdf

    此外,本文档还提到了数据链路升级、Doris构建新的Olap表、配置物化视图等内容。数据链路升级是指升级现有的数据仓库架构,以满足不断增长的数据需求。Doris是一种开源的列式存储引擎,可以用于构建数据仓库。 在...

    精细分析Oracle分布式系统数据复制技术.pdf

    最后,文档中还提到了物化视图的概念,物化视图是一种特殊的数据结构,它存储了视图的查询结果,能够提供数据的部分复制。通过物化视图,可以只复制用户需要的数据,从而进一步优化网络负载,并提高数据访问效率。

    ETL数据抽取方案简介.pdf

    加载方式可以是直接插入、批量更新或使用物化视图等技术。在大规模数据处理中,为了提高效率,通常会采用并行加载和分布式处理策略。 ETL流程不仅应用于数据仓库的构建,现在也被广泛用于一般信息系统数据的迁移、...

    Oracle9i高级复制在综合网管中的应用研究.pdf

    物化视图复制通常用于将数据复制到非主体站点,可以是只读、可更新或可写。混合环境则可以根据具体需求灵活组合这两种复制方式,以实现不同区域数据库之间的全表复制或部分表复制。 高级复制在综合网管中的应用关键...

    stream replication初步研究

    Advanced Replication中的物化视图复制依赖于Materialized View Logs,提供了一定延迟的数据同步,而多主复制则依赖内部触发器和高级队列。Data Guard主要用于数据安全和故障切换,逻辑备用库还支持实时报表服务。 ...

    70-442 PRO Designing and Optimizing Data Access by Using Microsoft SQL Server 2005

    4. **视图和物化视图**:使用视图简化查询结构,创建安全访问数据的层。了解物化视图的概念,以及在特定场景下如何提高查询性能。 5. **分区与分区策略**:掌握如何将大型表分区,以改善大规模数据的管理与查询性能...

    Oracle 数据库 10g 内部的 ETL 基础架构

    除了上述工具,Oracle 10g还提供了调度服务(Scheduler),可以安排ETL任务的执行,并与其他Oracle数据库特性(如数据库复制、流技术)集成,实现数据的实时同步和更新。 在实施ETL时,还需要考虑性能优化。这可能...

    大数据Impala架构原理.pdf

    - **查询计划优化**:合理设置JOIN顺序、使用物化视图、避免全表扫描等。 - **资源调度**:调整内存分配、CPU核心数等,平衡查询速度和资源消耗。 - **数据格式选择**:利用列式存储和压缩提高I/O效率。 - **...

    数据库笔记

    2. **物化视图**: 物化视图预先计算并存储查询结果,用于快速获取数据汇总或复杂查询的结果。 3. **触发器与存储过程**: 触发器在特定事件发生时自动执行,存储过程是一组预编译的SQL语句,可以封装业务逻辑。 4. ...

    Oracles_10g_reference.pdf

    5. **物化视图(Materialized Views)**:用于提高查询性能,将远程或复杂查询的结果存储在本地,供快速访问。在10g中,物化视图的刷新策略更加灵活,可以实时或定时刷新。 6. ** flashback技术**:包括Flashback ...

    4-5+TiDB+的+HTAP+之路+-+过去,现在和将来.pdf

    通过引入更多针对AP场景的优化,如并行计算、列式存储、物化视图等功能,TiDB正逐步成为一个真正的HTAP解决方案。未来的TiDB将会在保持高可用性和强一致性的同时,提升其在大数据分析领域的性能,以满足更多企业对于...

    深度解析Oracle 实战与提高

    SQL优化通过分析执行计划,使用绑定变量、物化视图、索引覆盖等方法提高查询效率。内存管理优化涉及到SGA的配置,如缓冲池、共享池和Java池的大小调整。并发控制则关注锁定机制和死锁预防,以及资源调度器...

    20个「MySQL」经典面试题

    - 对于亿级表的查询,可考虑使用分区表、并行查询、物化视图等优化手段。 - 使用索引和查询优化,避免全表扫描,减少数据处理量。 以上就是对20个MySQL经典面试题的详细解答,涵盖了数据库复制、存储引擎、性能...

    WebLogic开发优化宝典

    - 表和索引的设计,合理分区,使用物化视图等。 操作系统和网络优化: - 调整操作系统的参数,如调度策略、内存管理、网络设置。 - 硬件升级,如增加内存、使用更快的CPU,提升I/O性能。 - 网络层面,优化TCP/IP...

Global site tag (gtag.js) - Google Analytics