zoukankan      html  css  js  c++  java
  • Oracle分布式细碎数据复制技艺2

    滥觞:网海拾贝 作者:李军茹  





       这里我们假定用户形式integr ation 在处理站点和诠释站点都已存在,而且表测区(survey )和测线(line)也已经建树。

       (1)建树主控组对象

    CONNECT repadmin/repadmin@cl.world
    BEGIN
    DBMS_REPCAT.CREATE_MASTER_REPGROUP (
    gname => ’inte_repg’);
    END;

       (2)向主控组中添加数据对象,将测区表survey加入到组inte_repg中

    BEGIN
    DBMS_REPCAT.CREATE_MASTER_REPOBJECT (
    gname => ’inte_repg’,
    type => ’TABLE’,
    oname => ’survey’,
    sname => ’integration’,
    use_existing_object => TRUE,
    copy_rows => FALSE);
    END;

       以异样的要领将测线表line 加入到组inte_repg中

       (3)在主控组中添加其他介入复制的站点,数据库之间的同步体例在此指定

    BEGIN
    DBMS_REPCAT.ADD_MASTER_DATABASE (
    gname => ’inte_repg’,
    master => ’js.world’,
    use_existing_objects => TRUE,
    copy_rows => FALSE,
    propagation_mode => ’ASYNCHRONOUS’);
    END;

       (4)若是大约出现抵触,则需求设置配备铺排抵触管理方案。抵触管理方案将在前面引见。

       (5)为每个对象生成复制支撑

    BEGIN
    DBMS_REPCAT.GENERATE_REPLICATION_SUPPORT (
    sname => ’integration’,
    oname => ’survey’,
    type => ’TABLE’,
    min_communication => TRUE);
    END;

       测线表line也一样

       (6)重新初阶复制

    BEGIN
    DBMS_REPCAT.RESUME_MASTER_ACTIVITY (
    gname => ’inte_repg’);
    END;

       以异样的体例设置诠释站点。设置成功后,数据复制进程就宣告截至,库中的数据就可停止复制。

      数据复制中抵触的管理方案

       在复制状况中,虽然在数据库和使用次序计划进程中,会只管胁制各站点间抵触的孕育发生生机,但完全胁制抵触的大约性仍是斗劲小的,那么一旦抵触孕育发生生机,就需求一个依照详细营业规律的抵触管理机制,来使得各站点的数据贯串衔接差别。

       首先需求阐明哪些对象容易出现抵触。每每来说,静态的数据转变少,冲凸起现的大约性也小;而有些数据转变分外十分大,冲凸起现的大约性也大。确定了抵触易发的对象后,需求确定若何管理抵触,譬喻在各站点之间建树优先次序,在数据不差别时,以某个站点上的为准;或以某个站点上最新的点窜为准。

       Oracle供应了多中抵触管理方案,详细包罗:针对更新抵触的方案、针对唯一性抵触的方案、针对删除抵触的方案。除了这些方案以外,用户还可以自界说抵触管理要领。每种方案都有本身的适用情形,那么我们需求依据详细的营业来选择适当的抵触管理方案。

      结束语

       本文注意引见了分布式细碎Oracle中的数据复制技艺,在详细使用中,还有很多斗劲庞大的标题需求管理,譬喻主控组中若是包罗轮回依靠的表或自相干的表时若何处理;若何使用模版机制来建树物化视图站点;若何对数据复制状况停止管理与维护。这些标题需求在实际使用中徐徐商量,深切研讨。




    版权声明: 原创作品,答理转载,转载时请务必以超链接体例标明文章 原始来由 、作者信息和本声明。否则将清查功令责任。

  • 相关阅读:
    iOS NSString中的搜索方法rangeOfString
    iOS 远程推送通知
    iOS PushMeBaby日志提示SSLwrite():-36 94
    iOS [[NSBundle mainBundle] pathForResource:@"" ofType:@""]无法获取到文件
    iOS 申请测试用的远程推送证书
    数据结构与算法学习笔记(五)
    iOS 上传新版本到AppStore时报错ITMS-90034
    数据结构与算法学习笔记(四)
    数据结构与算法学习笔记(三)
    iOS开发日记49-详解定位CLLocation
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1976059.html
Copyright © 2011-2022 走看看