|
最初由 lojian 发布
[B]如果不通过ROWID, 并且是逻辑复制, 那么对于没有主键的表, SQL中WHERE定位的语句必定是要包括全部字段的吧.
但是日志中如果你不添加附加日志的话,怎么可能作到从日志中获取全部字段,具我所知,日志中的字段除了INSERT和DELTE, 对于UPDATE前镜象只保存了能够确定这行的字段数据,而且ORACLE自己粗略选顶的, 并不一定包括全部行?
我的感觉,shareplex肯定要加附加日志的.
不知道我说的对不对? [/B]
不一定要附加日志,因为在原端和目的端都有代理的话,可以直接通过在原端select得到,然后传送到目的端,但是这样的效率十分低,所以如果shareplex采用这种方式,那么我觉得性能会有影响。
指教! |
|