Oracle数据复制技术在包装企业中的应用

   2011-05-23 49
2 oracle高级复制技术
  复制是在两个或多个数据库系统构成的分布式环境中,在已经建立的数据链路上从源站点到目的站点传送数据库对象的过程。复制对象可以是表、视图、触发器、索引或同义词等,源站点是指其数据发生变  Oracle提供两种复制技术:源组复制和快照复制。其中源组复制是双向的,快照复制是单向的。本系统只有当防伪标识生成系统生成新的标识码后才修改数据库,其余站点不修改数据库内容,因此使用快照复制,快照站(目的站点)保存源站点对象的快照,主要用于保证系统的可用性,提高查询速度,同时保证数据的一致性。
  快照复制包含一个主表或其子集的一个拷贝,采用“延迟远程过程调用”机制将源站点的变化传播和应用到快照站点,快照站点的刷新是在源站点刷新后按照一定的时间间隔或用户单独请求刷新时进行的。最后一次刷新后源表的任何变化也同样被传播并应用到快照。如果刷新时,某个快照站点没有准备好,此次刷新就会保存在本地队列中,等到系统准备好以后再执行。

  3 oracle高级复制技术应用举例
  实现数据复制过程较复杂,要遵循一定的步骤才能完成。oracle提供一个可视化的复制管理工具,可以通过向导很容易地创建复制环境,也可以直接使用命令方式建立,下面给出命令方式下复制工程的具体的步骤及其注意事项。
  a.准备数据复制。检查安装的数据库是否支持高级复制:用system登录,使用select * from v $ option where parameter=‘Advancedlephcation’;命令,如果值为TRUE,则支持高级复制功能。
  设置数据库初始化参数文件mit.ora,然后重新启动数据库以使参数生效。
  db-domain=jj.com.cn # 指明数据库域名
  global-names=true # 全局数据库名:db-name十“.”十db-domain
  job-queue-interval:60 # 每隔60秒唤醒该进程一次
  自前的机器配置情况,定义数据库名称和IP地址:
  修改tnsnames.ora中的连接字串,确保ors可以访问webdb,再运行 $ tnsping ors webdb:(DESCRIPTION:(AD-DRESS-LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.192.168)(PORT:1521)))
  (CONNECT-DATA=(SERVICE-NAME=webdb)))#Listener端口号为1521;

 
举报收藏 0打赏 0
 
更多>同类技术
推荐图文
推荐技术
点击排行
网站首页  |  网站简介  |  服务体系  |  会员服务  |  技术咨询  |  合作伙伴  |  联系方式  |  汇款方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  豫ICP备2020034376号-2