首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 性能调优 >> 正文

Oracle数据复制技术有效解决数据冗余

  STEP1 创建复制站点

  (1)首先以SYSTEM身份登陆主站点数据库cl.world CONNECT 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用组来管理复制对象。通过将相关的复制对象放在一个组里,从而方便对大量数据对象的管理。

 

上一页  [1] [2] [3] 下一页

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航