Rumah >pangkalan data >tutorial mysql >【翻译自mos文章】在重建控制文件之后,丢失了数据库补充日志信
在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information) 参考原文: Missed Database Supplemental Log Information After Recreate Controlfile In 10g Database. (Doc ID 1474952.1) 适用于: Oracle Server - Ent
在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information)SQL> SELECT supplemental_log_data_min min_log, supplemental_log_data_pk pk_log, supplemental_log_data_ui ui_log, supplemental_log_data_fk fk_log, supplemental_log_data_all all_log, force_logging force_log FROM v$database;注意:当你使用如下的特性时:Logminer, Streams or Standby Databases,你需要补充日志信息。
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;注意:当已经执行过这个命令后,在udump下会有这个trace文件。
在该trace 文件的 text section中,你会发现有alter database supplemental log命令,该命令对应重建控制文件之前,数据库使用的supplemental log information
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX, FOREIGN KEY, ALL) COLUMNS;在重建控制文件之后,务必执行上述语句(该语句在该trace 文件的 text section中)