![Oracle數(shù)據(jù)塊原理的深入剖析_第1頁(yè)](http://file4.renrendoc.com/view/4ade40ed0523e3d6cf6715b48491e843/4ade40ed0523e3d6cf6715b48491e8431.gif)
![Oracle數(shù)據(jù)塊原理的深入剖析_第2頁(yè)](http://file4.renrendoc.com/view/4ade40ed0523e3d6cf6715b48491e843/4ade40ed0523e3d6cf6715b48491e8432.gif)
![Oracle數(shù)據(jù)塊原理的深入剖析_第3頁(yè)](http://file4.renrendoc.com/view/4ade40ed0523e3d6cf6715b48491e843/4ade40ed0523e3d6cf6715b48491e8433.gif)
![Oracle數(shù)據(jù)塊原理的深入剖析_第4頁(yè)](http://file4.renrendoc.com/view/4ade40ed0523e3d6cf6715b48491e843/4ade40ed0523e3d6cf6715b48491e8434.gif)
![Oracle數(shù)據(jù)塊原理的深入剖析_第5頁(yè)](http://file4.renrendoc.com/view/4ade40ed0523e3d6cf6715b48491e843/4ade40ed0523e3d6cf6715b48491e8435.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oracle數(shù)據(jù)塊原理深入剖析-入門(mén)基礎(chǔ)時(shí)間:2009-03-10 00:00來(lái)源:IT168 bitsCN編輯字體:大 中 小數(shù)據(jù)塊(Oracle Data Blocks),本文簡(jiǎn)稱(chēng)為“塊”,是Oracle最小的存儲(chǔ)單位,Oracle數(shù)據(jù)存放在“塊”中。一個(gè)塊占用一定的磁盤(pán)空間。特別注意的是,這里的“塊”是Oracle的“數(shù)據(jù)塊”,不是操作系統(tǒng)的“塊”。 Oracle每次請(qǐng)求數(shù)據(jù)的時(shí)候,都是以塊為單位。也就是說(shuō),Oracle每次請(qǐng)求的數(shù)據(jù)是塊的整數(shù)倍。如果Oracle請(qǐng)求的數(shù)據(jù)量不到一塊,Oracle也會(huì)讀取整個(gè)塊。所以說(shuō),“塊”是Oracle讀寫(xiě)數(shù)據(jù)的最小單位或者最基本的單位。塊的標(biāo)準(zhǔn)大大
2、小由初始化化參數(shù)DB_BLOCKK_SIZEE指定。具有有標(biāo)準(zhǔn)大小的的塊稱(chēng)為標(biāo)準(zhǔn)準(zhǔn)塊(Staandardd Blocck)。塊的的大小和標(biāo)準(zhǔn)準(zhǔn)塊的大小不不同的塊叫非非標(biāo)準(zhǔn)塊(NNonstaandardd Blocck)。同一一數(shù)據(jù)庫(kù)中,OOraclee9i及以上上版本支持同同一數(shù)據(jù)庫(kù)中中同時(shí)使用標(biāo)標(biāo)準(zhǔn)塊和非標(biāo)標(biāo)準(zhǔn)塊。Orracle允允許指定5種種非標(biāo)準(zhǔn)塊(Nonsttandarrd Bloock)。操作系統(tǒng)每每次執(zhí)行I/O的時(shí)候,是是以操作系統(tǒng)統(tǒng)的塊為單位位;Oraccle每次執(zhí)執(zhí)行I/O的的時(shí)候,都是是以O(shè)raccle的塊為為單位。Oraclle數(shù)據(jù)塊大大小一般是操操作系統(tǒng)塊的的整數(shù)倍。數(shù)據(jù)
3、塊的格格式(Datta Bloock Foormat)塊中存放表表的數(shù)據(jù)和索索引的數(shù)據(jù),無(wú)無(wú)論存放哪種種類(lèi)型的數(shù)據(jù)據(jù),塊的格式式都是相同的的,塊由塊頭頭(headder/Coommon and VVariabble),表表目錄(Taable DDirecttory),行目錄(RRow Diirectoory),空空余空間(FFree SSpace)和行數(shù)據(jù)(Row DData)五五部分組成,如下圖所示示。 塊頭(heeader/Commoon andd Variiable):存放塊的的基本信息,如如:塊的物理理地址,塊所所屬的段的類(lèi)類(lèi)型(是數(shù)據(jù)據(jù)段還是索引引段)。 表表目錄(Taable DD
4、irecttory):存放表的信信息,即:如如果一些表的的數(shù)據(jù)被存放放在這個(gè)塊中中,那么,這這些表的相關(guān)關(guān)信息將被存存放在“表目錄”中。行目錄(RRow Diirectoory):如如果塊中有行行數(shù)據(jù)存在,則則,這些行的的信息將被記記錄在行目錄錄中。這些信信息包括行的的地址等。行數(shù)據(jù)(RRow Daata):是是真正存放表表數(shù)據(jù)和索引引數(shù)據(jù)的地方方。這部分空空間是已被數(shù)數(shù)據(jù)行占用的的空間??沼嗫臻g(Free Spacee):空余空空間是一個(gè)塊塊中未使用的的區(qū)域,這片片區(qū)域用于新新行的插入和和已經(jīng)存在的的行的更新。頭部信息區(qū)區(qū)(Overrhead):我們把塊塊頭(heaader/CCommonn
5、 and Variaable),表目錄(TTable Direcctory),行目錄(Row DDirecttory)這這三部分合稱(chēng)稱(chēng)為頭部信息息區(qū)(Oveerheadd)。頭部信信息區(qū)不存放放數(shù)據(jù),它存存放的整個(gè)塊塊的信息。頭頭部信息區(qū)的的大小是可變變的。一般來(lái)來(lái)說(shuō),頭部信信息區(qū)的大小小介于84字字節(jié)(byttes)到1107字節(jié)(bytess)之間。數(shù)據(jù)塊中自自由空間的使使用當(dāng)往數(shù)據(jù)庫(kù)庫(kù)中插入(IINSERTT)數(shù)據(jù)的時(shí)時(shí)候,塊中的的自由空間會(huì)會(huì)減少;當(dāng)對(duì)對(duì)塊中已經(jīng)存存在的行進(jìn)行行修改(UPPDATE)的時(shí)候(使使記錄長(zhǎng)度增增加),塊中中的自由空間間也會(huì)減少。DELETTE語(yǔ)句和UUPDA
6、TEE語(yǔ)句會(huì)使塊塊中的自由空空間增加。當(dāng)當(dāng)使用DELLETE語(yǔ)句句刪除塊中的的記錄或者使使用UPDAATE語(yǔ)句把把列的值更改改成一個(gè)更小小值的時(shí)候,OOraclee會(huì)釋放出一一部分自由空空間。釋放出出的自由空間間并不一定是是連續(xù)的。通通常情況下,OOraclee不會(huì)對(duì)塊中中不連續(xù)的自自由空間進(jìn)行行合并。因?yàn)闉楹喜?shù)據(jù)塊塊中不連續(xù)的的自由空間會(huì)會(huì)影響數(shù)據(jù)庫(kù)庫(kù)的性能。只只有當(dāng)用戶(hù)進(jìn)進(jìn)行數(shù)據(jù)插入入(INSEERT)或者者更新(UPPDATE)操作,卻找找不到連續(xù)的的自由空間的的時(shí)候,Orracle才才會(huì)合并數(shù)據(jù)據(jù)塊中不連續(xù)續(xù)的自由空間間。對(duì)于塊中的的自由空間,OOraclee提供兩種管管理方式:自自
7、動(dòng)管理,手手動(dòng)管理行鏈接和行行遷移(Roow Chaainingg and Migraating)行鏈接(RRow Chhaininng):如果果我們往數(shù)據(jù)據(jù)庫(kù)中插入(INSERRT)一行數(shù)數(shù)據(jù),這行數(shù)數(shù)據(jù)很大,以以至于一個(gè)數(shù)數(shù)據(jù)塊存不下下一整行,OOraclee就會(huì)把一行行數(shù)據(jù)分作幾幾段存在幾個(gè)個(gè)數(shù)據(jù)塊中,這這個(gè)過(guò)程叫行行鏈接(Roow Chaainingg)。如下圖圖所示: 如果一行數(shù)數(shù)據(jù)是普通行行,這行數(shù)據(jù)據(jù)能夠存放在在一個(gè)數(shù)據(jù)塊塊中;如果一一行數(shù)據(jù)是鏈鏈接行,這行行數(shù)據(jù)存放在在多個(gè)數(shù)據(jù)塊塊中。行遷移(RRow Miigratiing):數(shù)數(shù)據(jù)塊中存在在一條記錄,用用戶(hù)執(zhí)行UPPDATE
8、更更新這條記錄錄,這個(gè)UPPDATE操操作使這條記記錄變長(zhǎng),這這時(shí)候,Orracle在在這個(gè)數(shù)據(jù)塊塊中進(jìn)行查找找,但是找不不到能夠容納納下這條記錄錄的空間,無(wú)無(wú)奈之下,OOraclee只能把整行行數(shù)據(jù)移到一一個(gè)新的數(shù)據(jù)據(jù)塊。原來(lái)的的數(shù)據(jù)塊中保保留一個(gè)“指針”,這個(gè)“指針”指向新的數(shù)數(shù)據(jù)塊。被移移動(dòng)的這條記記錄的ROWWID保持不不變。行遷移移的原理如下下圖所示: 無(wú)論是行鏈鏈接還是行遷遷移,都會(huì)影影響數(shù)據(jù)庫(kù)的的性能。Orracle在在讀取這樣的的記錄的時(shí)候候,Oraccle會(huì)掃描描多個(gè)數(shù)據(jù)塊塊,執(zhí)行更多多的I/O。塊中自由空空間的自動(dòng)管管理Oraclle使用位圖圖(bitmmap)來(lái)管管理和跟
9、蹤數(shù)數(shù)據(jù)塊,這種種塊的空間管管理方式叫“自動(dòng)管理”。自動(dòng)管理理有下面的好好處:易于使用用更好地利利用空間可以對(duì)空空間進(jìn)行實(shí)時(shí)時(shí)調(diào)整塊中自由空空間的手動(dòng)管管理用戶(hù)可以通通過(guò)PCTFFREE, PCTUSSED來(lái)調(diào)整整塊中空間的的使用,這種種管理方式叫叫手動(dòng)管理。相相對(duì)于自動(dòng)管管理,手動(dòng)管管理方式比較較麻煩,不容容易掌握,容容易造成塊中中空間的浪費(fèi)費(fèi)。PCTFRREE參數(shù)用用于指定塊中中必須保留的的最小空閑空空間百分例。之之所以要預(yù)留留這樣的空間間,是因?yàn)閁UPDATEE時(shí),需要這這些空間。如如果UPDAATE時(shí),沒(méi)沒(méi)有空余空間間,Oraccle就會(huì)分分配一個(gè)新的的塊,這會(huì)產(chǎn)產(chǎn)生行遷移(Row M
10、Migratting)。PCTUSSED也是用用于設(shè)置一個(gè)個(gè)百分比,當(dāng)當(dāng)塊中已使用用的空間的比比例小于這個(gè)個(gè)百分比的時(shí)時(shí)候,這個(gè)塊塊才被標(biāo)識(shí)為為有效狀態(tài)。只只有有效的塊塊才被允許插插入數(shù)據(jù)。文章轉(zhuǎn)載自網(wǎng)管管網(wǎng): HYPERLINK ORACLE塊塊的分析(一一)一直以來(lái)來(lái)對(duì)“塊”的概念總是是含混不清,從從字面意義理理解,只知道道這是ORAACLE存放放數(shù)據(jù)的最小小單位,然而而它的內(nèi)部世世界如何呢,本本人打算從今今天開(kāi)始連載載幾篇文檔,對(duì)對(duì)它進(jìn)行深度度分析。 通過(guò)很多文文檔、資料,了了解到了數(shù)據(jù)據(jù)庫(kù)基本結(jié)構(gòu)構(gòu)魚(yú)刺圖: 基本上每個(gè)個(gè)對(duì)象對(duì)應(yīng)一一個(gè)段( Segmeent),只只有分區(qū)對(duì)應(yīng)應(yīng)多個(gè)段,這
11、這里的對(duì)象包包括tablle,inddex,paartitiion等等,段段可以跨越多多個(gè)數(shù)據(jù)文件件。 每個(gè)段又有有多個(gè)區(qū)(eextentt)來(lái)組成,這這些區(qū)不能跨跨越多個(gè)數(shù)據(jù)據(jù)文件,同時(shí)時(shí)在系統(tǒng)使用用過(guò)程中自動(dòng)動(dòng)擴(kuò)展。 最后是塊(bblock),所所有的數(shù)據(jù)都都是存放在塊塊中。為了適適應(yīng)操作系統(tǒng)統(tǒng),每個(gè)塊在在創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)的時(shí)候默認(rèn)認(rèn)了一個(gè)大小小,這個(gè)大小小一般是8KK,同時(shí)在99I及其以 后的版本中中增加了不同同大小的塊參參數(shù),這將在在以后的實(shí)驗(yàn)驗(yàn)中體現(xiàn)。先先說(shuō)說(shuō)這個(gè)88K大小的塊塊,一般來(lái)說(shuō)說(shuō),為了使得得oraclle運(yùn)行讀寫(xiě)寫(xiě)數(shù)據(jù)文件的的時(shí)候有一個(gè)個(gè)合理 的吞吐量,這這里的塊大小小,都跟
12、操作作系統(tǒng)塊大小小設(shè)為整數(shù)倍倍,例如nttfs格式化化的磁盤(pán)文件件,每個(gè)物理理塊大小為44,這里orracle的的塊大小為88,即是代表表每 讀取一個(gè)ooraclee塊,其實(shí)物物理上也就是是讀取了兩個(gè)個(gè)操作系統(tǒng)塊塊。 這里主要指指的是數(shù)據(jù)文文件存放在塊塊設(shè)備上,在在實(shí)際的生產(chǎn)產(chǎn)環(huán)境中,大大部分情況都都是將數(shù)據(jù)庫(kù)庫(kù)安裝在裸設(shè)設(shè)備(RAWW)也叫做原原始分區(qū)之上上。關(guān)于RAAW將在以后后進(jìn)行 講解解。 通過(guò)上面面這段文字,我我們可以了解解到ORACCLE基本的的存儲(chǔ)結(jié)構(gòu),下下一篇將針對(duì)對(duì)塊的大小與與存放數(shù)據(jù)大大小來(lái)做實(shí)驗(yàn)驗(yàn)。 (二)上一節(jié)節(jié)了解到了OORACLEE的存儲(chǔ)結(jié)構(gòu)構(gòu),這節(jié)講一一講塊的大小
13、小與數(shù)據(jù)存放放之間的關(guān)系系。 大家都知道道了在ORAACLE環(huán)境境中,所有的的對(duì)象都是存存放在塊中,這這個(gè)塊大小與與存放的記錄錄之間到底存存在怎樣的關(guān)關(guān)系呢? 做一個(gè)實(shí)驗(yàn)驗(yàn)看看: 創(chuàng)建一個(gè)表表空間tesst creatte tabblespaace teest daatafille /ooraclee/oraddata/ttest.ddbf ssize 1100m; 創(chuàng)建一個(gè)用用戶(hù) creatte useer tesst ideentifiied byy testt defaault ttablesspace test; 創(chuàng)建一個(gè)個(gè)表 creatte tabble teest.t11 (a1
14、numbeer,a2 varchhar2(1100); 檢查段,可可以發(fā)現(xiàn)在這這個(gè)視圖中出出現(xiàn)了名稱(chēng)為為T(mén)的段,段段類(lèi)型為T(mén)AABLE,這這個(gè)段里面分分配了1個(gè)區(qū)區(qū),其中包含含8個(gè)塊,大大小為64KK字節(jié)。 selecct seggment_name,blockks,exttents,bytess,segmment_ttype,ttablesspace_name from dba_ssegmennts whhere oowner=TESTT; SEEGMENTT_NAMEE BLOCKKS EXTENNTS BYYTES SSEGMENNT_TYPPE TAABLESPPACE_NNAME -
15、 - - - - -T 8 1 655366 TABLLE TEST 檢查區(qū),可可以發(fā)現(xiàn)在這這個(gè)視圖中出出現(xiàn)了一個(gè)區(qū)區(qū),區(qū)號(hào)為00,包含8個(gè)個(gè)塊,大小為為64K字節(jié)節(jié)。 selecct seggment_name,segmeent_tyype,exxtent_id,bllocks,bytess fromm dba_extennts whhere oowner=TESTT; SEEGMENTT_NAMEE SEGMMENT_TTYPE EXTEENT_IDD BLOCKKS BYTTES- - - - -TT TABLEE 0 88 655336 檢檢查塊,可以以發(fā)現(xiàn)這里沒(méi)沒(méi)有載入到內(nèi)內(nèi)存的塊,
16、由由此斷定,在在數(shù)據(jù)未寫(xiě)入入的時(shí)候,內(nèi)內(nèi)存中并沒(méi)有有存放數(shù)據(jù)的的塊。 selecct frrom v$bh whhere tts#=122; 未選定定行 插入10行行數(shù)據(jù),進(jìn)行行測(cè)試。 SQL declaare22i nnumberr3;4begiin5for i in 1.100 loopp6execuute immmediaate iinsertt intoo testt.t vaalues (:x,:y) uusing i,i;7eend looop;8ennd;99/ PPL/SQLL 過(guò)程已成成功完成。 再次查看vv$bh視圖圖,檢查內(nèi)存存中是否使用用到了塊。 selecct frr
17、om v$bh whhere tts#=122; FILLE# BLOOCK# CLLASS# STATUU XNNC OBBJD- - - - - - 1 288089 4 xcur 0 110038 1 288090 1 xcur 0 110038 哈哈哈,果然出現(xiàn)現(xiàn)了數(shù)據(jù),說(shuō)說(shuō)明在數(shù)據(jù)插插入的表的時(shí)時(shí)候在內(nèi)存中中已經(jīng)載入了了分配的塊,同同時(shí)在這些塊塊中寫(xiě)入了數(shù)數(shù)據(jù),這里占占用了兩個(gè)塊塊,塊號(hào)分別別為280889,280090,其中中我們可以根根據(jù)CLASSS#來(lái)判斷斷出他們屬于于不同類(lèi)型。 (三)這一節(jié)緊接著上一節(jié)來(lái)說(shuō)。上一節(jié)通過(guò)實(shí)驗(yàn),我們了解到,塊的創(chuàng)建和讀取流程,不過(guò)只是針對(duì)一個(gè)會(huì)話
18、的,現(xiàn)在我們來(lái)看看在一個(gè)會(huì)話中插入數(shù)據(jù)之后,同時(shí)在另外一個(gè)會(huì)話查詢(xún)數(shù)據(jù),這樣的情況會(huì)對(duì)塊有什么影響。打開(kāi)一個(gè)新的會(huì)話, 然后執(zhí)行如下命令:查詢(xún)表,由于插入數(shù)據(jù)的事務(wù)沒(méi)有提交,這里在另外的會(huì)話中就看不到任何數(shù)據(jù),深深體現(xiàn)了ORACLE的多版本一致性select * from test_gao.t; 未選定行 查詢(xún)視圖v$bh,看是否有了變化select from v$bh where ts#=12; FILE# BLOCK# CLASS# STATU XNC OBJD- - - - - - 1 28089 4 xcur 0 11038 1 28090 1 cr 0 11038 1 28090 1
19、 cr 0 11038 1 28090 1 xcur 0 11038 果然和上一節(jié)查詢(xún)出來(lái)的結(jié)果不同,多了紅色字體標(biāo)識(shí)出來(lái)的兩行,大家可以看到這兩行的STATUS字段值為cr,什么是cr呢?它是Consistency Read(一致性讀取)的縮寫(xiě)。從這里可以看出28090這個(gè)塊被兩個(gè)會(huì)話進(jìn)行了操作。 在第一個(gè)會(huì)話中回滾事務(wù)會(huì)發(fā)生什么呢?看下面的操作:會(huì)話1:執(zhí)行rollback SQL rollback;回退已完成。 再次查詢(xún)v$bh視圖,看看什么情況select from v$bh where objd=11038; FILE# BLOCK# CLASS# STATU XNC OBJD- -
20、 - - - - 1 28089 4 xcur 0 11038 1 28090 1 cr 0 11038 1 28090 1 cr 0 11038 1 28090 1 xcur 0 11038 結(jié)果還是一樣,說(shuō)明在事務(wù)回滾之后,塊還是處于一致讀取的狀態(tài)。(四)我們繼續(xù)上一節(jié)的話題。 關(guān)閉數(shù)據(jù)庫(kù)實(shí)例 SQL shutdown immediate 數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。已經(jīng)卸載數(shù)據(jù)庫(kù)。 重新打開(kāi)數(shù)據(jù)庫(kù) SQLstartup ORACLE 例程已經(jīng)啟動(dòng)。Total System Global Area253214492 bytesFixed Size 454428 bytesVariable Size 1
21、17440512 bytesDatabase Buffers 134217728 bytesRedo Buffers 1101824 bytes數(shù)據(jù)庫(kù)裝載完畢。數(shù)據(jù)庫(kù)已經(jīng)打開(kāi)。 檢查v$bh視圖 select from v$bh where objd=11038; 未選定行 說(shuō)明在沒(méi)有進(jìn)行塊中數(shù)據(jù)的相關(guān)操作的時(shí)候,并沒(méi)有從物理文件中提取塊到內(nèi)存。 執(zhí)行查詢(xún)或者插入、更新的SQL語(yǔ)句 SQL insert into test.t values (200,200); 已創(chuàng)建 1 行。 再次檢查v$bh視圖 SQL select from v$bh where objd=11038; FILE# B
22、LOCK# CLASS# STATU XNC OBJD- - - - - - 1 28089 4 xcur 0 11038 1 28090 1 xcur 0 11038 總結(jié):在沒(méi)有進(jìn)行物理I/O的時(shí)候,v$bh視圖中不會(huì)出現(xiàn)相關(guān)的塊信息,同時(shí)證明此視圖中存放的乃是數(shù)據(jù)文件塊放到內(nèi)存中的“塊”信息。 HYPERLINK t _blank 實(shí)例講解Oraacle 99i數(shù)據(jù)壞塊塊的處理2009-3-17 作者: 編編輯:齊瑞瑞瑞 HYPERLINK t _blank 點(diǎn)擊進(jìn)入論論壇關(guān)鍵詞: HYPERLINK t _blank Oraacle HYPERLINK t _blank 數(shù)據(jù) HYPE
23、RLINK t _blank 處理筆者在一臺(tái)生產(chǎn)產(chǎn)用測(cè)試庫(kù)上上SELECCT一個(gè)表時(shí)時(shí)出現(xiàn)ORAA-015778,一個(gè)塊塊損壞,以前前學(xué)習(xí)過(guò)塊損損壞怎么處理理,到還真沒(méi)沒(méi)遇到過(guò),今今天總算讓我我遇到了,還還是一臺(tái)生產(chǎn)產(chǎn)用測(cè)試庫(kù),就就不用很緊張張了。數(shù)據(jù)庫(kù)版本是99.2.0.4,Oraacle9ii的RMANN有一個(gè)bllockreecoverr命令,可以以在線修復(fù)壞壞塊,以下就就是使用RMMAN修復(fù)壞壞塊的過(guò)程。SQL coonn owwi/owiiConneected.SQL selecct * ffrom ddpa_hiistoryy;seleect * from dpa_hhistorr
24、y*ERRORR at lline 11:ORA-015788: ORAACLE ddata bblock corruupted (filee # 155, bloock # 18)ORRA-011110: ddata : /d001/appp/oraccle/orradataa/dpa/dpa011.dbf報(bào)ORA-011578數(shù)據(jù)據(jù)塊損壞,以以下使用RMMAN命令查查詢(xún)是否可以以使用bloockreccover命命令恢復(fù)以及及怎樣恢復(fù)使用rman登登錄cataalog數(shù)據(jù)據(jù)庫(kù)ora9rrmanseerver $ rrman ttargett sys/oraclledpaa cataalog
25、 rrman/rrmanRecoverry Mannager: Releease 99.2.0.8.0 - ProdductioonCopyrigght (cc) 19995, 20002, OOraclee Corpporatiion. All rrightss reseerved.connectted too targget daatabasse: DPPA (DBBID=84434950022)coonnectted too recoovery catallog daatabasse查找最近datta的全備份份,今天下午午剛做了一次次RMAN的的全備份RMAN llist bbackup
26、p of ddata;List off Backkup Seets=BS Key Typee LV SSize Devicce Typpe Elaapsed Time Complletionn Timee- - - - - - -6433 Full 644K DDISK 00:000:27 116-MARR-09 BBP Keyy: 6500 Sttatus: AVAIILABLEE Taag: TAAG200990316TT1543552Piecce Namme: /dd02/fuullbacckup/2200903316_daata_244_1Lisst of Dataffiles in
27、baackup set 6643 Tyype Ckkp SCNN CCkp Tiime NName- - - - - -15 FFull 11185622509055 16-MMAR-099 /d011/app/oraclle/oraadata/dpa/ddpa01.dbf查找SCN 11185622509055 以后的aarchivvelog是是否有備份RMAN llist bbackupp of aarchivvelog scn ffrom 11185622509055List of Baackup Sets=BSS Key Sizee Devvice TType EElapseed Ti
28、mme Commpletiion Tiime- - - - -680 2265K DISK 00:00:000 16-MAAR-09 BP Keey: 6881 SStatuss: AVAAILABLLE TTag: TTAG2000903166T1547731Pieece Naame: /d02/ffullbaackup/200900316_aarch_228Listt of AArchivved Loogs inn backkup seet 6800Thrd Seq Loow SCNN LLow Tiime NNext SSCN Next Time- - - - - -1 1009 118
29、5562508805 166-MAR-09 1118562551483 16-MAAR-0911 1110 1188562511483 116-MARR-09 11185622514877 16-MMAR-099查找sequeence 1110 以后后的archhiveloog是否有備備份RMAN llist ccopy oof arcchivellog frrom seequencce 1100;List off Archhived Log CCopiessKey Thhrd Seeq S Loow Timme Naame- - - - - -6694 1 1111 A 16-MAR-009
30、 /d002/arcch/1_1111.dbbf695 11 1112 A 116-MARR-09 /d02/aarch/11_112.dbf查詢(xún)onlinne arcchive logSQL seelect sequeence#,membeers,arrchiveed,staatus ffrom vv$log;SEQUENCCE# MEMBBERS AARC STTATUS- - - -113 11 NO CURREENT1111 1 YESS INACCTIVE1112 1 YYES INNACTIVVE從以上查詢(xún)中可可以看出daata有一次次最近的全備備份,有全備備份以來(lái)的所所有arch
31、hiveloog,onlline rredo llog下面開(kāi)開(kāi)始blocckreoccver,其其實(shí)命令很簡(jiǎn)簡(jiǎn)單RMAN bblockrrecoveer datta bloock 188;Startinng bloockreccover at 166-MAR-09alllocateed chaannel: ORA_DISK_1channnel OORA_DIISK_1: sid=16 deevtypee=DISKKchannell ORA_DISK_1: reestoriing bllock(ss)channnel OORA_DIISK_1: speccifyinng bloock(s) to rrestorre froom bacckup ssetresstorinng bloocks oof dattachannnel OORA_DIISK_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷庫(kù)加班入貨合同范例
- 動(dòng)物寄養(yǎng)合同范例
- 書(shū)面流轉(zhuǎn)合同范本
- 農(nóng)家購(gòu)房合同范本
- 沈陽(yáng)商用房屋出租合同范本
- 個(gè)體用工合同范本
- 農(nóng)村院子賣(mài)房合同范本
- 物品采購(gòu)合同范本
- 代蓋公章合同范例
- 企業(yè)監(jiān)理裝修合同范本
- 22G614-1 砌體填充墻結(jié)構(gòu)構(gòu)造
- 眼科常見(jiàn)病臨床診療思維與實(shí)習(xí)指導(dǎo)智慧樹(shù)知到答案2024年浙江大學(xué)
- DL-T5153-2014火力發(fā)電廠廠用電設(shè)計(jì)技術(shù)規(guī)程
- 眼科疾病與視覺(jué)健康
- ESD測(cè)試作業(yè)指導(dǎo)書(shū)-防靜電手環(huán)
- 高一(4)班分科后第一次班會(huì)課件ppt課件(PPT 29頁(yè))
- 春季開(kāi)學(xué)安全第一課PPT、中小學(xué)開(kāi)學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語(yǔ)文教材分析
- APR版制作流程
- 《C++程序設(shè)計(jì)》完整教案
評(píng)論
0/150
提交評(píng)論