Oracle

Oracle:表空間可以永遠保持備份模式嗎?

  • April 12, 2016

最近我在一個遺留的 Oracle 8.1.7.3.0 數據庫中發現,保存 de AUD$ 表的表空間已經處於備份模式六個月了。不知道誰在 6 個月前對它發出了開始備份命令。

  • 計劃備份是不會對任何表空間發出結束備份命令的冷備份。數據庫可以毫無問題地關閉和啟動。
  • 屬於 AUD$ 表的數據文件的修改日期正好是現在。
  • 當您查詢 AUD$ 表時,您可以看到它幾乎每分鐘都在更新。該表是連續插入數據的。
  • 我知道當數據文件處於活動備份模式時會生成 REDO 資訊,但為了 Pete 的緣故,該表空間已取消備份模式六個月。

我的問題:

  • 這個表空間是否可以在沒有任何後果的情況下永遠以主動備份模式繼續?
  • 有失去數據的風險嗎?
  • 這是一場等待發生的災難嗎?
  • 這裡到底發生了什麼?

當我們將表空間置於備份模式時,Oracle 將整個更改的數據塊複製到重做流中,以使備份免受斷裂塊的影響。複製整個數據塊而不是僅複製更改可能會降低性能。Oracle 強烈建議僅在需要時將表空間置於備份模式。

當表空間/數據庫保持在開始備份模式時會發生什麼(文件 ID 469950.1)(需要 MOS 帳戶)

以下是 Oracle 文件的摘錄。

警告:

如果您未能將表空間退出備份模式,那麼 Oracle 數據庫會繼續將該表空間中的數據塊副本寫入線上重做日誌,從而導致性能問題。此外,如果您嘗試關閉數據庫而表空間仍處於備份模式,您會收到 ORA-01149 錯誤。

對線上表空間和數據文件進行使用者管理的備份

引用自:https://dba.stackexchange.com/questions/135055