欢迎投稿

今日深度:

【翻译自mos文章】在重建控制文件之后,丢失了

【翻译自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中)

oracle 利用重做日志与控制文件,恢复缺少数据文件的数据?

给你推荐一款软件看看能不能帮上你。

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套服务器。我都是备份在从盘分文件放,里面有客户端上传的照片,数据库备份放在共享文件夹里,共享指定给另外一台服务器。为以防万一,如果故障了,必要时可进行服务器帐套切换,数据导入。另一目的就不说了。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2551.html NewsArticle 【翻译自mos文章】在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information),database数据库 在重建控制文件之后,丢失了数据库补充日志信息(Missed Dat...
评论暂时关闭