Oracle undo 還原管理

2021-06-05 06:16:51 字數 626 閱讀 5196

一、還原資料是什麼?

1. rollback:用回滾段作為恢復依據,執行dml以後,發出rollback命令撤銷dml所作變化。oracle利用記錄在資料快itl槽裡的undo位址找到對應undo塊,取出資料完成對事物所作的變化回滾。

2. 讀一致性:使用者a在查詢某個表的資料時,正好另外乙個使用者b在update這個table,等使用者aselect到一半的時候,b commit了。那oracle還是繼續讀回滾段中的資料(映象)來完成a的select操作。oracle是以剛開始的時間為準點的

3. flashback:實現閃回資料庫的基礎是閃回日誌,配置了閃回資料庫後會自動建立閃回日誌,只要資料庫裡資料發生變化,就會將資料被修改前舊址放入閃回日誌。閃回主要用於出現邏輯錯誤時比如誤刪除表,誤刪除使用者等,快速完成對業務資料的恢復.在undo_retention引數時間範圍內,並且undo空間是guarantee屬性的那麼在undo空間中就會一直保持這修改過的資料,直到undo_retention timeout如果undo空間為noguarantee屬性,那麼undo_retention引數失效。在10g中undo_retention預設900s。

oracle undo表空間的建立與管理

undo表空間在建立的時候,由於每個人對資料庫理解的不同,所以在安裝以及管理的時候會出現一下偏差。目前見到理解偏差最大的是undo表空間這塊 1.在建立的時候設定成固定大小 2.在原有的undo表空間不夠用的基礎上,直接新增資料檔案,並切設定成固定大小 以上的兩種操作方式經常會引發同乙個問題 導致u...

Oracle UNDO 表空間的作用

一.表空間的概念 oracle資料庫被劃分成稱作為表空間 1 的邏輯區域 形成oracle資料庫的邏輯結構。乙個oracle資料庫能夠有乙個或多個表空間,而乙個表空間則對應著乙個或多個物理的資料庫檔案。表空間是oracle資料庫恢復的最小單位,容納著許多資料庫實體,如表 檢視 索引 聚簇 回退段和臨...

oracle undo表空間與redo日誌

undo表空間與redo日誌檔案在oracle中的作用非常重要,本文重點介紹undo回滾段的作用與特點,同時簡單介紹undo與redo的區別和各自己的作用 一.undo中資料的特點 1。是資料修改前的備份,主要是保證使用者的讀一致性 2.在事務修改資料時產生 3。至少儲存到事務結束 二。undo資料...