【翻譯自mos文章】在重建控制檔案之後,丟失了資料庫補充日誌資訊(Missed Database Supplemental Log Information),database資料庫

來源:互聯網
上載者:User

【翻譯自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套伺服器。我都是備份在從盤分檔案放,裡面有用戶端上傳的照片,Database Backup放在共用資料夾裡,共用指定給另外一台伺服器。為以防萬一,如果故障了,必要時可進行伺服器帳套切換,資料匯入。另一目的就不說了。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.