在Oracle 9i中使用高级复制,出现了一些问题,在查阅了很多资料仍未得到解决,还恳请各位帮忙,感激不尽;问题如下:
1、起先建立的复制关系在重新设軒IP后同步复制不成功,但此时“高级复制”却运行正常;
2、无法停止(挂起)“高级复制”操作;
3、我想删除主体组重做,但却无法删除主体组;
4、在高级复制时,对象要不要“生成对象支持”?本人数据库基本配置如下:
操信息系统:WIN SERVER 2K;
数据库:ORACLE 9i;主机全局数据库名:PAYSYS1;
主机SID:paysys1;
IP:172.16.3.200
创建DBA角色:SUNYARD,密码:SUNYARD;
网络服务名:paysys1(地址:127.0.0.1本机)、paysys2(地址:172.16.3.201备机IP)
备机全局数据库名:PAYSYS2;
主机SID:paysys2;
创建DBA角色:SUNYARD,密码:SUNYARD;
IP:172.16.3.201
建立网络服务名:paysys2(地址:172.16.3.201主机IP)、paysys2(地址:127.0.0.1本机)
创建高级复制:
主站点:PAYSYS1、PAYSYS2
建立复制组,复制方案中使用SUNYARD.
完成之后,复制关系建立成功,在PAYSYS1数据库中表叉入数据,PAYSYS2数据库中也同时有数据叉插入,这表明高级复制已成功建立;当我断开网络重新给两台机器分配IP时,问题出现了;
当然在重新设置IP后,我把主备机IP及相关网络服务名地址也改过(甚至重新配置过网络服务名),但此时却不能复制,查看相关信息,发现“高级复制”运行正常。这让我不得其解,复制关系既然正常,为何数据不能同步复制?
之前我查看过一些资料,说“在高级复制”前,要“生成对象支持”,而我所要同步复制的表对象没有生成,当我“生成对象支持”时,报“要生成对象支持必须先挂起高级复制操作”,然而我执行“高级复制挂起”操作时却报“无法挂起操作”(此时我已停止了相关程序的运行),什么原因?甚至当我想删除“主体组”时都无法删除主体组,为什么会这样子呢?工程上点出现的问题,急!!!在线等待,谢谢!

解决方案 »

  1.   

    看的好晕啊,你修改了机器的ip以后,监听程序最好重新配置并且重新启动一下.
    并且检查一下:
    1基本的DATABASE LINK正在运行
    2刷新的预定间隔长于刷新的执行时间
    3网络稳定
    4有足够的存储我非常好奇的是既然要修改ip为什么不在改完ip以后进行高级复制呢?
      

  2.   

    你改了IP,有没有改tnsnames.ora文件?
    否则的话,数据库长连接都不通
      

  3.   

    一开始是在公司做的,IP是用内部的,后来给人家了当然就得改IP了。
    后来没办法,把数据库重建了一遍,好了。但就是不知道以后会不会还是这种问题,那我就晕了!
      

  4.   

    修改tnsnames.ora文件?
    不用吧,我用的是ORACLE9i,可以视图修改IP的啊。