【翻译自mos文章】在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information),database数据库
在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information)参考原文:
Missed Database Supplemental Log Information After Recreate Controlfile In 10g Database. (Doc ID 1474952.1)
适用于:
Oracle Server - Enterprise Edition - Version 10.1.0.2 and later
Information in this document applies to any platform.
症状:
你已经重建了控制文件,然后你注意到 数据库补充日志信息(Missed Database Supplemental Log Information)被重置,可以通过如下sql查询到:
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,你需要补充日志信息。
改变:
这个问题在重建了控制文件之后会发生。
原因:
一旦使用create controlfile命令重建了控制文件,控制文件补充日志session 会被重置成默认值,该默认值是所有的补充日志级别是off的。
解决方案:
我们强烈建议你重建控制文件时,使用ALTER DATABASE BACKUP CONTROLFILE TO TRACE; 生成的trace file来重建控制文件。
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中)
给你推荐一款软件看看能不能帮上你。
FROMBYTE Reconstructor for Oracle是一款用于恢复ORACLE数据库文件的软件产品,主要功能为重组ORACLE数据库碎片并导出完整的文件。
一、适用的灾难情况:
(1)ORACLE数据库文件被误删除 .
(2)存储重新分区、格式化导致ORACLE数据库文件丢失。
(3)存储突然断电、文件系统故障、fsck导致ORACLE数据库文件丢失。
(4)ASM存储故障导致ORACLE数据库文件丢失。
二、支持的文件系统特性:
(1)支持的文件系统类型:NTFS/EXT3/EXT4/REISERFS/REISER4/XFS/HTFS/UFS1/UFS2/JFS1/JFS2/VXFS/ASM.
(2)支持的文件系统平台:Little Endian/Big Endian.
(3)支持的文件系统块大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB.
三、支持的数据库特性:
(1)支持的数据库版本:ORACLE 8i/ORACLE 9 i/ORACLE 10g/ORACLE 11g.
(2)支持的数据库表空间模式:Smallfile Tablespace/Bigfile Tablespace.
(3)支持的数据库文件块大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB 及 自定义块大小。
四、其他特性:
(1)支持虚拟磁盘文件扫描及恢复。
(2)支持保存当前的扫描信息或加载已保存的扫描信息。
(3)支持创建自定义磁盘扫描区域或ASM磁盘组。
(4)支持千万级文件碎片扫描及多种不同的缓冲区大小。
(5)支持从数据库文件 ID/Size/Integrity/Version/Block Size多方面进行过滤搜索(针对数据库文件)。
(6)支持从数据库文件碎片 File ID/Block ID/Block Count/Block Size多方面进行过滤搜索(针对数据库文件碎片)。
(7)支持生成数据库文件可恢复性的技术报告。
这个倒是无所谓的。我是做的A,B 2套服务器。我都是备份在从盘分文件放,里面有客户端上传的照片,数据库备份放在共享文件夹里,共享指定给另外一台服务器。为以防万一,如果故障了,必要时可进行服务器帐套切换,数据导入。另一目的就不说了。