例程恢復階段
1 未同步檔案:一旦發現未同步的檔案,oracle 伺服器會確定是否需要恢復資料庫。例程故障,如關閉中止,就會導致不同步。在這種 情況下,未提交的資料都將丟失,原因是在關閉之前記憶體中的資料 尚未寫入磁碟,因而檔案未得到同步。
2 前滾階段:dbwr 將已提交和未提交的資料都寫入資料檔案。前滾階段的目的是將日誌檔案中記錄的所有更改應用到資料塊中。
注: - 在前滾階段中將向還原段置入條目。由於重做日誌儲存資料更改之前和之後的映像,因此如果在資料檔案中發現未提交的塊,且沒有回退條目,則會新增還原段條目。
- 使用日誌緩衝區來應用重做日誌。已用緩衝區被標記為用於恢復,而不參與正常事務處理,直到它們被恢復程序放棄。
- 如果發生狀態衝突(即,檔案頭宣告該檔案是唯讀的,但是控制檔案將其識別為可讀寫,或是相反情況),重做日誌將應用於唯讀資料檔案。
3 資料檔案中的已提交和未提交資料:前滾階段成功結束後,所有已提交資料都將駐留在資料檔案中,儘管未提交資料仍有可能存在。此時資料庫即可開啟。
4 回退階段:要從檔案中刪除未提交資料,需要使用在前滾階段或崩潰之前就已置入資料的還原段。當oracle 伺服器或使用者請求塊時,將向先請求的一方回退相應的塊。因此,即使處在回退過程中,資料庫也仍然可用。只有參與回退的那些資料塊不可用。
5 資料檔案中的已提交資料:當前滾和回退階段都結束後,只有已提交的資料才駐留在磁碟上
管理Oracle 例程!!!
初始化引數檔案 oracle 伺服器在啟動例程時讀取初始化引數檔案。共有兩種型別的初始化引數檔案 靜態引數檔案pfile,一般名為initsid.ora。永久引數檔案spfile,一般名為spfilesid.ora。pfile pfile 是可使用標準的作業系統編輯器進行維護的文字檔案。pfile ...
Oracle資料恢復
恢復delete掉的資料 恢復5分鐘之前的資料 insert into flow task 20130115 select from flow task 20130115 as of timestamp sysdate 5 1440 恢復時間點的資料。insert into flow task 20...
Oracle 資料恢復
一 恢復drop刪除的表 flashback table tb e wear to before drop 二 恢復delete刪除的資料 1.flashback query 基於回滾段的閃回查詢 flashback query 功能 閃回到某個時間點 select from t co area a...