当前位置:网站首页 >> 健康

Oracle分布式系统数据复制技术2

时间:2019-11-02 01:55:04 来源:互联网 阅读:2次

STEP1 创建复制站点: (1)首先以SYSTEM身份登陆主站点数据库cl.worldCONNECT system/manager@cl.world; (2)创建用户—复制管理员,并为该用户授权复制管理员负责复制站点的创建和管理,每个复制站点都必须创建复制管理员以下为引用的内容:  CREATE USER repadmin IDENTIFIED BY repadmin; BEGIN  DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA (username => ’repadmin’); END;

(3)为本站点指定传播者(传播者负责将本地更新的数据传播到其他站点上): BEGIN  DBMS_DEFER_SYS.REGISTER_PROPAGATOR (username => ’repadmin’); END;

(4)为本站点指定接收者(接收者负责接收其他站点上的传播者传送过来的数据): BEGIN DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP (  username => ’repadmin’,  privilege_type => ’receiver’,  list_of_gnames => NULL); END;

(5)确定清除时间: 为了使传送过来事务队列不致过大,需要将成功加载的事务从事物队列里清除掉,这里设定每小时清除一次: CONNECT repadmin/repadmin@cl.world BEGIN  DBMS_DEFER_SYS.SCHEDULE_PURGE ( next_date => SYSDATE, interval => ’SYSDATE + 1/24’, delay_seconds => 0); END;

在建立好站点cl.world后,以同样的方法创建站点js. world。 (6)创建各主控站点之间的调度链接: 创建各主控站点之间的调度链接需要先在各主控站点间建立数据库链接,之后为每个数据库链接定义调度时间。 首先,在处理站点上建立与解释站点的数据库链接,这里需要先建立一个公用数据库链接,供其他私有数据库链接来使用。 以下为引用的内容: CONNECT SYSTEM/MANAGER@cl.world CREATE PUBLIC DATABASE LINK js.world USING ’js.world’; CONNECT repadmin/repadmin@cl.world CREATE DATABASE LINK js.world CONNECT TO repadmin IDENTIFIED BY repadmin;

同样,在解释站点上建立与处理站点的数据库链接。 以下为引用的内容: CONNECT SYSTEM/MANAGER@js.world CREATE PUBLIC DATABASE LINK cl.world USING ’cl.world’; CONNECT repadmin/repadmin@js.world CREATE DATABASE LINK cl.world CONNECT TO repadmin IDENTIFIED BY repadmin;

调度链接确定本站点上的事务向其他站点发送的频度,下面的代码为10分钟一次: 以下为引用的内容: CONNECT repadmin/repadmin@cl.world BEGIN DBMS_DEFER_SYS.SCHEDULE_PUSH ( destination => ’js.world’, interval => ’SYSDATE + (1/144)’, next_date => SYSDATE, parallelism => 1, execution_seconds => 1500, delay_seconds => 1200); END;

在解释站点上做相同的工作STEP2 创建主控组在复制环境中,Oracle用组来管理复制对象。通过将相关的复制对象放在一个组里,从而方便对大量数据对象的管理。

武汉民生眼耳鼻喉医院王会立
遵义癫痫病医院网上咨询
贵阳哪个医院治癫痫病
武汉治疗癫痫病方法
潍坊治疗白癜风方法

相关文章

一周热门

热点排行

热门精选

友情链接:
媒体合作:

Copyright (c) 2011 八零CMS 版权所有 备案号:苏ICP备17012668号-2

网站地图