Logical Standby

July 1st, 2007 | Categories: Boring | Tags:

10g从Physcial Standby转换到Logical Standby只需要一句话就可以了,配置比Oracle9i R2逻辑STANDBY配置果然简化很多。

Oracle10g Logical Standby也支持更多表类型的复制。支持LONG, LONG RAW数据类型;支持Tables used to support functional indexes,Tables used to support materialized views;但仍然不支持带有compress选项的表,而且可能还会触发ora-600。

配置logical standby的时候,有个奇怪的现象。默认情况下,当oracle不再需要某个从Primary DB传过来的Archive logs的时候,会自动删除。不观察alert.log,还会以为redo logfile没有被同步。

  1. Thu Jun 28 02:30:35 2007
  2. LOGMINER: Turning ON Log Auto Delete
  3. Thu Jun 28 02:30:51 2007
  4. LOGMINER: Log Auto Delete - deleting: /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_24_1_626316004.dbf
  5. Deleted file /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_24_1_626316004.dbf
  6. Thu Jun 28 02:30:51 2007
  7. LOGMINER: Log Auto Delete - deleting: /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_25_1_626316004.dbf
  8. Deleted file /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_25_1_626316004.dbf
  9. Thu Jun 28 02:30:51 2007
  10. LOGMINER: Log Auto Delete - deleting: /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_26_1_626316004.dbf
  11. Deleted file /export/home/oracle_old/BINZHANG/archiveSTBY/binzhang_26_1_626316004.dbf

总体感觉logical standby在10g也不是很成熟,bug多多。当我在Primary DB对一个compressed table作DML操作后,按理说,logical standby能够自动skip相关DML,但却导致ora-600[krvtadc],Apply process全部自动停止。

  1. Sat Jun 30 21:07:58 2007
  2. krvtadc: invalid length -11449
  3. Sat Jun 30 21:07:58 2007
  4. Errors in file /export/home/oracle/admin/BINZHANG/bdump/binzhang_p002_4704.trc:
  5. ORA-00600: internal error code, arguments: [krvtadc], [], [], [], [], [], [], []
  6. Sat Jun 30 21:07:59 2007
  7. krvxerpt: Errors detected in process 22, role preparer.
  8. Sat Jun 30 21:07:59 2007
  9. krvxmrs: Leaving by exception: 600
  10. Sat Jun 30 21:07:59 2007
  11. Errors in file /export/home/oracle/admin/BINZHANG/bdump/binzhang_p002_4704.trc:
  12. ORA-00600: internal error code, arguments: [krvtadc], [], [], [], [], [], [], []
  13. LOGSTDBY status: ORA-00600: internal error code, arguments: [krvtadc], [], [], [], [], [], [], []
  14. Sat Jun 30 21:07:59 2007
  15. Errors in file /export/home/oracle/admin/BINZHANG/bdump/binzhang_lsp0_4698.trc:
  16. ORA-12801: error signaled in parallel query server P002
  17. ORA-00600: internal error code, arguments: [krvtadc], [], [], [], [], [], [], []
  18. LOGSTDBY Apply process P007 pid=27 OS id=4714 stopped
  19. LOGSTDBY Apply process P006 pid=26 OS id=4712 stopped
  20. LOGSTDBY Apply process P005 pid=25 OS id=4710 stopped
  21. LOGSTDBY Apply process P004 pid=24 OS id=4708 stopped
  22. LOGSTDBY Analyzer process P003 pid=23 OS id=4706 stopped
  23. LOGSTDBY Apply process P008 pid=28 OS id=4716 stopped

按照metalink打了补丁后,还不work,看来要等11g了。

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
No comments yet.