要做灾备方案,主机是ora9i标准版,备机是oracle10g标准版方案写的物化视图,后来才知道商务买的是标准版的oracle 10g有没有其他方法可以实现快速备份的?  物化视图貌似可以实现秒级的,估计要求也没那么高,分钟级就可以了....

解决方案 »

  1.   

    可以试试. Stream replication.  今天也在研究这个.. 
      

  2.   

    问下2位Stream replication和dg(dataguard?) oracle10g标准版能够实现么? 
      

  3.   

    可以实现..Data Guard 和Stream 区别
    Date Guard有两种类型:physical standby 和 logical standby。 这两中standby 都有3个功能模块: 日志传送;日志接收,日志恢复。两种standby在前两个模块中是一样的,都是通过LGWR或者ARCn进程发送日志,通过RFS进程接受日志。 区别在第三个模块:
    Physical Standby 使用的是Media Recovery技术直接在数据块级别进行恢复, 因此Physical Standby 能够做到两个数据库的完全同步, 没有数据类型限制。 
    Logical Standby实际是通过Logminer技术,把日志中的记录还原成SQL语句,然后通过Apply Engine 执行这些语句实现数据同步, 因此Logical Standby不能保证数据的完全一致。 比如Logical Standby 不支持某些数据类型,这一点在选择Logical Standby时必须要考虑. Logical Standby 不支持的数据类型可以从DBA_LOGSTDBY_UNSUPPORTED是不里查看.
        SQL>SELECT * FROM DBA_LOGSTDBY_UNSUPPORTED;
    Stream 使用的是Logical Standby 第三个模块,也就是在Source Database一端,Capture 进程利用Logminer 技术把日志内容还原成LCR, 然后发送到Target Database, 而在Target database 一端, 也是通过Apply Engine 执行这些LCR。 因此Stream在使用上也有些限制条件。这些可以从视图ALL/DBA_STREAMS_NEWLY_SUPPORTED,  ALL/DBA_STREAMS_UNSUPPORTED 查看stream复制不支持的数据类型。
      

  4.   

    目的是灾备还是同步,为什么不用rman。