成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Oracle介質恢復的內部過程

數據庫 Oracle
Oracle介質恢復的過程比較復雜,本文作者結合對controlfile,redo log,datafile等文件的dump內容進行分析,試圖深入的了解Oracle的介質恢復過程。

這個是兩年前學習Oracle總結的東西,不算什么新東西,僅作為個人的一個記錄,也歡迎大家一起學習討論。

Oracle數據庫的介質恢復過程相對非常復雜,Oracle畢竟作為一個大系統,設計是相當復雜和龐大的。鄙人結合對controlfile,redo log,datafile等文件的dump內容進行分析,試圖深入的了解Oracle的介質恢復過程。雖不能從正向了解內部工作機制,但是從逆向推斷也能做個大致了解,以此增強對Oracle的使用信心吧。

從這里開始吧:

1,獲取media-recovery-start SCN.

檢查所有數據文件頭,選擇最小的checkpoint SCN值作為start SCN。

假如獲取到的checkpoint SCN值在數據文件的offline的SCN范圍內,則采用offline-end的SCN。

2,checkpoint structure檢查thread啟動數量

media-recovery SCN中的checkpoint structure檢查在該SCN點有幾個thread線程啟動了。

3,分配log buffer

為第二步中的每個啟動的thread分配log buffer。

4,打開log文件

 --如果log文件在線,系統將會自動打開;

--如果已經歸檔,將會提示管理員輸入log文件名稱。

5,分配獨占型media recovery lock

為每個需要執行media recovery的數據文件分配一個excusive(獨占)media recovery lock。

6,對每個數據文件設置fuzzy bit

7,checkpoint bitvec 決定了初始啟動的thread。

8,thread線程讀取相應的redo,并應用于數據庫。

9,Media recovery發生檢查點:

--應用redo文件過程中,需要轉換redo文件,每當轉換時都會發生Media Recovery checkpoints。

--當數據文件的STOP SCN達到時,也會發生Media Recovery checkpoints,數據文件頭的checkpoint也會被推進到該值。

10,完成media checkpoint

所有的thread完成其對應的redo日志應用,達到數據文件的有限STOP SCN值,完成了media recovery;media recovery fuzzy bit被清除,或者叫做重置為(0x0000.00000000 day/month/year hh24:mi:ss);接著更新數據文件頭和控制文件,表明了數據庫整體一致。

文檔參考:記著開始時從google找到一篇介紹Oracle internal的文章作為了參考,并結合著dump文件的內容才有此體會。要感謝一些那位“默默無聞”的作者。

原文標題:oracle介質恢復的內部過程--推斷與參考

鏈接:http://www.cnblogs.com/daduxiong/archive/2010/08/13/1798797.html

【編輯推薦】

  1. Oracle數據庫索引和SQL Server的闡述
  2. Oracle更改表空間大小的代碼與實際操作
  3. Oracle優化器的3不同類型介紹
  4. Oracle優化器三大種類的介紹
  5. Oracle優化器二十六個參數 
責任編輯:彭凡 來源: 博客園
相關推薦

2009-11-18 09:39:06

Oracle介質恢復

2011-08-29 17:00:47

Oracle數據庫RM表空間數據塊介質

2010-04-29 14:06:40

Oracle SQL

2011-08-29 16:41:14

OracleRMAN恢復數據文件的恢復

2009-10-27 13:38:08

Oracle解鎖

2011-04-11 13:46:17

Oracle數據庫備份

2011-08-23 11:09:36

Oraclerman恢復system表空間恢復

2009-11-02 14:53:30

Oracle創建用戶權

2011-05-13 13:51:20

噴墨打印機技術

2010-10-26 10:24:06

Oracle控制文件

2011-08-15 09:19:22

2019-06-12 08:57:43

Oracle數據庫恢復

2011-09-02 14:09:47

OracleDML命令

2012-03-08 10:18:33

JavaOracle

2011-07-20 16:28:54

Oracle數據庫shared pool

2010-10-26 17:17:37

創建ORACLE索引

2010-04-07 13:12:25

Oracle存儲過程

2010-04-16 10:11:20

Oracle存儲過程

2010-11-19 09:48:48

ORACLE創建實例

2010-03-31 10:39:40

RMANOracle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九亚洲 | 日韩一区二区在线看 | 午夜性色a√在线视频观看9 | 狠狠热视频 | 久久成人在线视频 | 精品国偷自产在线 | 国产日韩精品在线 | 黄网站涩免费蜜桃网站 | 国产一区免费视频 | 久久剧场 | 欧美一区二区三区国产精品 | 色综合天天天天做夜夜夜夜做 | 日本一区视频在线观看 | 国产精品1区2区 | 精品欧美乱码久久久久久 | 欧美成人精品激情在线观看 | 久久国产精品久久国产精品 | 亚洲一区二区三区免费在线观看 | 欧美一区免费 | 日韩欧美国产精品一区二区 | 玖玖视频国产 | 户外露出一区二区三区 | 日韩不卡三区 | 久久久精品视频一区二区三区 | 国产精品美女在线观看 | 亚洲国产精品99久久久久久久久 | 亚洲高清在线 | 中文字幕免费 | 欧美一区二区三区在线 | 99久久婷婷国产综合精品首页 | 国产精品久久久久久久久免费 | 亚洲在线观看视频 | 国产精品免费一区二区 | 久久久www成人免费精品张筱雨 | 亚洲精品日韩在线观看 | 欧美性受xxxx白人性爽 | 一呦二呦三呦国产精品 | av中文字幕网 | 一区二区三区四区电影 | 91久久久久久久 | 国产一级在线 |