|
最初由 biti_rainy 发布
[B]logmnr 如何生成 undo sql ? 不就是把 undo 的信息 提取出来么?
日志文件里面记录了undo block 变化的 数据+地址+ OP(insert/delete/update) 啊,自然就可以还原成 undo sql 了!我没明白还要追加什么?
通常执行一条sql,oracle在处理的时候自动追加了 undo 部分(undo block的变化)
而数据库所有的变化,都记录到了 logfile中,oracle 在前滚的时候不过顺序应用这些变化而已 [/B]
Thank you for your comments.
按这样说,redo log file 记录undo information,它仅供Logminor 使用(实在想不出有其它的), ORACLE不会为了这样一功能,去牺牲性能(如果有比较大的话)?
SharePlex 说生成的Queue仅有Redo log file 1/3 大小,除去这点实在想不出SharePlex如何能处理效率高比oracle,功能方面Oracle logical standby and Replication technoly 完全可以代替SharePlex,Replication中的冲突SharePlex也不能避免(和所有工具一样).
但按SharePlex所说,至少在单向同步性上比ORACLE logical standby性能好,
prepare to test it actually. |
|