在ORCAL中实现数据库的复制

文章作者 100test 发表时间 2008:01:11 13:11:05
来源 100Test.Com百考试题网


在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.200 10.1.1.200  
1、确认两台数据库之间可以互相访问,在tnsnames.ora里设置数据库连接字符串。
  ①、例如:深圳这边的数据库连接字符串是以下的格式
  beijing =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.200)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = beijing)
  )
  )
  运行$tnsping beijing
  出现以下提示符:
  Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.200)(PORT=1521))
  OK(n毫秒)
  表明深圳数据库可以访问北京数据库。
  ②、在北京那边也同样配置,确认$tnsping shenzhen 是通的。
  2、改数据库全局名称,建公共的数据库链接。
  ①、用system身份登录shenzhen数据库
  SQL>alter database rename global_name to shenzhen.test.com.cn.
  用system身份登录beijing数据库:
  SQL>alter database rename global_name to beijing.test.com.cn.
  ②、用system身份登录shenzhen数据库
  SQL>create public database link beijing.test.com.cn using @#beijing@#.
  测试数据库全局名称和公共的数据库链接
  SQL>0select * from [email protected].
  返回  结果为beijing.test.com.cn就对了。
  用system身份登录beijing数据库:
  SQL>create public database link shenzhen.test.com.cn using @#shenzhen@#.

相关文章


PC技术辅导:取有效地址指令
堆栈操作指令(StackOperationI truction)
PC技术辅导:标志位操作指令
如何让你的SQL运行得更快
在ORCAL中实现数据库的复制
子程序的调用和返回指令
汇编实现显示键盘ASCII值源代码
突破DOS实模式限制直接访问4GB内存
tsr技术给dos装上黑匣子
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛