考试网 >> IT认证 >> Oracle >> Oracle指导 >> 在Oracle中实现数据库的复制

在Oracle中实现数据库的复制

发布时间:2006-06-28 09:56     点击:
分页:[1] 2 3 4 5 6 7 8  下一页

在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 

一、实现数据库复制的前提条件 

1、数据库支持高级复制功能 

您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持。 

2、数据库初始化参数要求 

①、db_domain = test.com.cn 

指明数据库的域名(默认的是WORLD),这里可以用您公司的域名。 

②、global_names = true 

它要求数据库链接(database link)和被连接的数据库名称一致。 

现在全局数据库名:db_name+”.”+db_domain 

③、有跟数据库job执行有关的参数 

job_queue_processes = 1 

job_queue_interval = 60 

distributed_transactions = 10 

open_links = 4  

第一行定义SNP进程的启动个数为n。系统缺省值为0,正常定义范围为0~36,根据任务的多少,可以配置不同的数值。  

第二行定义系统每隔N秒唤醒该进程一次。系统缺省值为60秒,正常范围为1~3600秒。事实上,该进程执行完当前任务后,就进入睡眠状态,睡眠一段时间后,由系统的总控负责将其唤醒。  

如果修改了以上这几个参数,需要重新启动数据库以使参数生效。 

二、实现数据库同步复制的步骤 

假设在Internet上我们有两个数据库:一个叫深圳(shenzhen),一个叫北京(beijing)。 

具体配置见下表: 

数据库名 shenzhen beijing 

数据库域名 test.com.cn test.com.cn 

数据库sid号 shenzhen beijing 

Listener端口号 1521 1521 

服务器ip地址 10.1.1.100 10.1.1.200 

 
分页:[1] 2 3 4 5 6 7 8  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有