版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oraclle數(shù)據(jù)塊塊原理深入入剖析-入入門(mén)基礎(chǔ)時(shí)時(shí)間:2009-03-110 000:00來(lái)來(lái)源:ITT168 bitssCN編輯輯字體:大 中 小數(shù)據(jù)據(jù)塊(Orraclee Datta Bllockss),本文文簡(jiǎn)稱(chēng)為“塊”,是Orraclee最小的存存儲(chǔ)單位,OOraclle數(shù)據(jù)存存放在“塊”中。一個(gè)個(gè)塊占用一一定的磁盤(pán)盤(pán)空間。特特別注意的的是,這里里的“塊”是Oraacle的的“數(shù)據(jù)塊”,不是操操作系統(tǒng)的的“塊”。 Oraacle每每次請(qǐng)求數(shù)數(shù)據(jù)的時(shí)候候,都是以以塊為單位位。也就是是說(shuō),Orraclee每次請(qǐng)求求的數(shù)據(jù)是是塊的整數(shù)數(shù)倍。如果果Oraccle請(qǐng)求求的數(shù)據(jù)量量不到一塊塊,O
2、raacle也也會(huì)讀取整整個(gè)塊。所所以說(shuō),“塊”是Oraacle讀讀寫(xiě)數(shù)據(jù)的的最小單位位或者最基基本的單位位。塊的標(biāo)標(biāo)準(zhǔn)大小由由初始化參參數(shù)DB_BLOCCK_SIIZE指定定。具有標(biāo)標(biāo)準(zhǔn)大小的的塊稱(chēng)為標(biāo)標(biāo)準(zhǔn)塊(SStanddard Blocck)。塊塊的大小和和標(biāo)準(zhǔn)塊的的大小不同同的塊叫非非標(biāo)準(zhǔn)塊(Nonsstanddard Blocck)。同同一數(shù)據(jù)庫(kù)庫(kù)中,Orraclee9i及以以上版本支支持同一數(shù)數(shù)據(jù)庫(kù)中同同時(shí)使用標(biāo)標(biāo)準(zhǔn)塊和非非標(biāo)準(zhǔn)塊。Oraccle允許許指定5種種非標(biāo)準(zhǔn)塊塊(Nonnstanndardd Bloock)。操作系系統(tǒng)每次執(zhí)執(zhí)行I/OO的時(shí)候,是是以操作系系統(tǒng)的塊為為單位
3、;OOraclle每次執(zhí)執(zhí)行I/OO的時(shí)候,都都是以O(shè)rraclee的塊為單單位。Oraacle數(shù)數(shù)據(jù)塊大小小一般是操操作系統(tǒng)塊塊的整數(shù)倍倍。數(shù)據(jù)塊塊的格式(Dataa Bloock FFormaat)塊中存存放表的數(shù)數(shù)據(jù)和索引引的數(shù)據(jù),無(wú)無(wú)論存放哪哪種類(lèi)型的的數(shù)據(jù),塊塊的格式都都是相同的的,塊由塊塊頭(heeaderr/Commmon and Variiablee),表目目錄(Taable Direectorry),行行目錄(RRow DDirecctoryy),空余余空間(FFree Spacce)和行行數(shù)據(jù)(RRow DData)五部分組組成,如下圖圖所示。 塊頭(headder/CCo
4、mmoon annd Vaariabble):存放塊的的基本信息息,如:塊塊的物理地地址,塊所所屬的段的的類(lèi)型(是是數(shù)據(jù)段還還是索引段段)。 表表目錄(TTablee Dirrectoory):存放表的的信息,即即:如果一一些表的數(shù)數(shù)據(jù)被存放放在這個(gè)塊塊中,那么么,這些表表的相關(guān)信信息將被存存放在“表目錄”中。行目錄錄(Roww Dirrectoory):如果塊中中有行數(shù)據(jù)據(jù)存在,則則,這些行行的信息將將被記錄在在行目錄中中。這些信信息包括行行的地址等等。行數(shù)據(jù)據(jù)(Roww Datta):是是真正存放放表數(shù)據(jù)和和索引數(shù)據(jù)據(jù)的地方。這部分空空間是已被被數(shù)據(jù)行占占用的空間間??沼嗫湛臻g(Frree
5、 SSpacee):空余余空間是一一個(gè)塊中未未使用的區(qū)區(qū)域,這片片區(qū)域用于于新行的插插入和已經(jīng)經(jīng)存在的行行的更新。頭部信信息區(qū)(OOverhhead):我們把把塊頭(hheadeer/Coommonn andd Varriablle),表表目錄(TTablee Dirrectoory),行目錄(Row Direectorry)這三三部分合稱(chēng)稱(chēng)為頭部信信息區(qū)(OOverhhead)。頭部信信息區(qū)不存存放數(shù)據(jù),它它存放的整整個(gè)塊的信信息。頭部部信息區(qū)的的大小是可可變的。一一般來(lái)說(shuō),頭頭部信息區(qū)區(qū)的大小介介于84字字節(jié)(byytes)到1077字節(jié)(bbytess)之間。數(shù)據(jù)塊塊中自由空空間的使用用
6、當(dāng)往數(shù)數(shù)據(jù)庫(kù)中插插入(INNSERTT)數(shù)據(jù)的的時(shí)候,塊塊中的自由由空間會(huì)減減少;當(dāng)對(duì)對(duì)塊中已經(jīng)經(jīng)存在的行行進(jìn)行修改改(UPDDATE)的時(shí)候(使記錄長(zhǎng)長(zhǎng)度增加),塊中的的自由空間間也會(huì)減少少。DELLETE語(yǔ)語(yǔ)句和UPPDATEE語(yǔ)句會(huì)使使塊中的自自由空間增增加。當(dāng)使使用DELLETE語(yǔ)語(yǔ)句刪除塊塊中的記錄錄或者使用用UPDAATE語(yǔ)句句把列的值值更改成一一個(gè)更小值值的時(shí)候,OOraclle會(huì)釋放放出一部分分自由空間間。釋放出出的自由空空間并不一一定是連續(xù)續(xù)的。通常常情況下,OOraclle不會(huì)對(duì)對(duì)塊中不連連續(xù)的自由由空間進(jìn)行行合并。因因?yàn)楹喜?shù)數(shù)據(jù)塊中不不連續(xù)的自自由空間會(huì)會(huì)影響數(shù)據(jù)據(jù)庫(kù)的
7、性能能。只有當(dāng)當(dāng)用戶(hù)進(jìn)行行數(shù)據(jù)插入入(INSSERT)或者更新新(UPDDATE)操作,卻卻找不到連連續(xù)的自由由空間的時(shí)時(shí)候,Orraclee才會(huì)合并并數(shù)據(jù)塊中中不連續(xù)的的自由空間間。對(duì)于塊塊中的自由由空間,OOraclle提供兩兩種管理方方式:自動(dòng)動(dòng)管理,手手動(dòng)管理行鏈接接和行遷移移(Roww Chaaininng annd Miigratting)行鏈接接(Roww Chaaininng):如如果我們往往數(shù)據(jù)庫(kù)中中插入(IINSERRT)一行行數(shù)據(jù),這這行數(shù)據(jù)很很大,以至至于一個(gè)數(shù)數(shù)據(jù)塊存不不下一整行行,Oraacle就就會(huì)把一行行數(shù)據(jù)分作作幾段存在在幾個(gè)數(shù)據(jù)據(jù)塊中,這這個(gè)過(guò)程叫叫行鏈接(
8、Row Chaiiningg)。如下下圖所示: 如果一一行數(shù)據(jù)是是普通行,這這行數(shù)據(jù)能能夠存放在在一個(gè)數(shù)據(jù)據(jù)塊中;如如果一行數(shù)數(shù)據(jù)是鏈接接行,這行行數(shù)據(jù)存放放在多個(gè)數(shù)數(shù)據(jù)塊中。行遷移移(Roww Miggratiing):數(shù)據(jù)塊中中存在一條條記錄,用用戶(hù)執(zhí)行UUPDATTE更新這這條記錄,這這個(gè)UPDDATE操操作使這條條記錄變長(zhǎng)長(zhǎng),這時(shí)候候,Oraacle在在這個(gè)數(shù)據(jù)據(jù)塊中進(jìn)行行查找,但但是找不到到能夠容納納下這條記記錄的空間間,無(wú)奈之之下,Orraclee只能把整整行數(shù)據(jù)移移到一個(gè)新新的數(shù)據(jù)塊塊。原來(lái)的的數(shù)據(jù)塊中中保留一個(gè)個(gè)“指針”,這個(gè)“指針”指向新的的數(shù)據(jù)塊。被移動(dòng)的的這條記錄錄的RO
9、WWID保持持不變。行行遷移的原原理如下圖圖所示: 無(wú)論是是行鏈接還還是行遷移移,都會(huì)影影響數(shù)據(jù)庫(kù)庫(kù)的性能。Oraccle在讀讀取這樣的的記錄的時(shí)時(shí)候,Orraclee會(huì)掃描多多個(gè)數(shù)據(jù)塊塊,執(zhí)行更更多的I/O。塊中自自由空間的的自動(dòng)管理理Oraacle使使用位圖(bitmmap)來(lái)來(lái)管理和跟跟蹤數(shù)據(jù)塊塊,這種塊塊的空間管管理方式叫叫“自動(dòng)管理理”。自動(dòng)管管理有下面面的好處:易于于使用更好好地利用空空間可以以對(duì)空間進(jìn)進(jìn)行實(shí)時(shí)調(diào)調(diào)整塊中自自由空間的的手動(dòng)管理理用戶(hù)可可以通過(guò)PPCTFRREE, PCTUUSED來(lái)來(lái)調(diào)整塊中中空間的使使用,這種種管理方式式叫手動(dòng)管管理。相對(duì)對(duì)于自動(dòng)管管理,手動(dòng)動(dòng)管理
10、方式式比較麻煩煩,不容易易掌握,容容易造成塊塊中空間的的浪費(fèi)。PCTTFREEE參數(shù)用于于指定塊中中必須保留留的最小空空閑空間百百分例。之之所以要預(yù)預(yù)留這樣的的空間,是是因?yàn)閁PPDATEE時(shí),需要要這些空間間。如果UUPDATTE時(shí),沒(méi)沒(méi)有空余空空間,Orraclee就會(huì)分配配一個(gè)新的的塊,這會(huì)會(huì)產(chǎn)生行遷遷移(Roow Miigratting)。PCTTUSEDD也是用于于設(shè)置一個(gè)個(gè)百分比,當(dāng)當(dāng)塊中已使使用的空間間的比例小小于這個(gè)百百分比的時(shí)時(shí)候,這個(gè)個(gè)塊才被標(biāo)標(biāo)識(shí)為有效效狀態(tài)。只只有有效的的塊才被允允許插入數(shù)數(shù)據(jù)。文章轉(zhuǎn)載自自網(wǎng)管網(wǎng): HYPERLINK ORACLLE塊的分分析(一)一直
11、直以來(lái)對(duì)“塊”的概念總總是含混不不清,從字字面意義理理解,只知知道這是OORACLLE存放數(shù)數(shù)據(jù)的最小小單位,然然而它的內(nèi)內(nèi)部世界如如何呢,本本人打算從從今天開(kāi)始始連載幾篇篇文檔,對(duì)對(duì)它進(jìn)行深深度分析。 通過(guò)很多多文檔、資資料,了解解到了數(shù)據(jù)據(jù)庫(kù)基本結(jié)結(jié)構(gòu)魚(yú)刺圖圖: 基本上每每個(gè)對(duì)象對(duì)對(duì)應(yīng)一個(gè)段段( Segmment),只只有分區(qū)對(duì)對(duì)應(yīng)多個(gè)段段,這里的的對(duì)象包括括tablle,inndex,ppartiitionn等等,段段可以跨越越多個(gè)數(shù)據(jù)據(jù)文件。 每個(gè)段又又有多個(gè)區(qū)區(qū)(exttent)來(lái)來(lái)組成,這這些區(qū)不能能跨越多個(gè)個(gè)數(shù)據(jù)文件件,同時(shí)在在系統(tǒng)使用用過(guò)程中自自動(dòng)擴(kuò)展。 最后是塊塊(blooc
12、k),所所有的數(shù)據(jù)據(jù)都是存放放在塊中。為了適應(yīng)應(yīng)操作系統(tǒng)統(tǒng),每個(gè)塊塊在創(chuàng)建數(shù)數(shù)據(jù)庫(kù)的時(shí)時(shí)候默認(rèn)了了一個(gè)大小小,這個(gè)大大小一般是是8K,同同時(shí)在9II及其以 后的版本本中增加了了不同大小小的塊參數(shù)數(shù),這將在在以后的實(shí)實(shí)驗(yàn)中體現(xiàn)現(xiàn)。先說(shuō)說(shuō)說(shuō)這個(gè)8KK大小的塊塊,一般來(lái)來(lái)說(shuō),為了了使得orraclee運(yùn)行讀寫(xiě)寫(xiě)數(shù)據(jù)文件件的時(shí)候有有一個(gè)合理理 的吞吐量量,這里的的塊大小,都都跟操作系系統(tǒng)塊大小小設(shè)為整數(shù)數(shù)倍,例如如ntfss格式化的的磁盤(pán)文件件,每個(gè)物物理塊大小小為4,這這里oraacle的的塊大小為為8,即是是代表每 讀取一個(gè)個(gè)oraccle塊,其其實(shí)物理上上也就是讀讀取了兩個(gè)個(gè)操作系統(tǒng)統(tǒng)塊。 這里
13、主要要指的是數(shù)數(shù)據(jù)文件存存放在塊設(shè)設(shè)備上,在在實(shí)際的生生產(chǎn)環(huán)境中中,大部分分情況都是是將數(shù)據(jù)庫(kù)庫(kù)安裝在裸裸設(shè)備(RRAW)也也叫做原始始分區(qū)之上上。關(guān)于RRAW將在在以后進(jìn)行行 講解。 通過(guò)上上面這段文文字,我們們可以了解解到ORAACLE基基本的存儲(chǔ)儲(chǔ)結(jié)構(gòu),下下一篇將針針對(duì)塊的大大小與存放放數(shù)據(jù)大小小來(lái)做實(shí)驗(yàn)驗(yàn)。 (二)上一一節(jié)了解到到了ORAACLE的的存儲(chǔ)結(jié)構(gòu)構(gòu),這節(jié)講講一講塊的的大小與數(shù)數(shù)據(jù)存放之之間的關(guān)系系。 大家都知知道了在OORACLLE環(huán)境中中,所有的的對(duì)象都是是存放在塊塊中,這個(gè)個(gè)塊大小與與存放的記記錄之間到到底存在怎怎樣的關(guān)系系呢? 做一個(gè)實(shí)實(shí)驗(yàn)看看: 創(chuàng)建一個(gè)個(gè)表空間tt
14、est creaate ttableespacce teest ddataffile /orraclee/oraadataa/tesst.dbbf ssize 100mm; 創(chuàng)建建一個(gè)用戶(hù)戶(hù) creaate uuser testt ideentiffied by ttest defaault tabllespaace ttest; 創(chuàng)建一一個(gè)表 creaate ttablee tesst.t11 (a11 nummber,a2 vvarchhar2(100); 檢檢查段,可可以發(fā)現(xiàn)在在這個(gè)視圖圖中出現(xiàn)了了名稱(chēng)為T(mén)T的段,段段類(lèi)型為T(mén)TABLEE,這個(gè)段段里面分配配了1個(gè)區(qū)區(qū),其中包包含8個(gè)塊塊
15、,大小為為64K字字節(jié)。 seleect ssegmeent_nname,bloccks,eextennts,bbytess,seggmentt_typpe,taablesspacee_namme frrom ddba_ssegmeents wherre owwner=TESST; SEGMMENT_NAMEE BLOOCKS EEXTENNTS BYTEES SEEGMENNT_TYYPE TABBLESPPACE_NAMEE - - - - - -T 8 1 655336 TAABLE TESST 檢查查區(qū),可以以發(fā)現(xiàn)在這這個(gè)視圖中中出現(xiàn)了一一個(gè)區(qū),區(qū)區(qū)號(hào)為0,包包含8個(gè)塊塊,大小為為64
16、K字字節(jié)。 seleect ssegmeent_nname,segmment_typee,exttent_id,bblockks,byytes fromm dbaa_exttentss wheere oownerr=TEEST; SEGGMENTT_NAMME SEEGMENNT_TYYPE EXXTENTT_ID BLOCCKS BYTEES- - - - -TT TAABLE 0 8 655336 檢查塊塊,可以發(fā)發(fā)現(xiàn)這里沒(méi)沒(méi)有載入到到內(nèi)存的塊塊,由此斷斷定,在數(shù)數(shù)據(jù)未寫(xiě)入入的時(shí)候,內(nèi)內(nèi)存中并沒(méi)沒(méi)有存放數(shù)數(shù)據(jù)的塊。 seleect fromm v$bbh whhere ts#=12; 未選
17、定行行 插入100行數(shù)據(jù),進(jìn)進(jìn)行測(cè)試。 SQL decclaree2i nnumbeer33;4begiin55foor i in 11.100 looop66exxecutte immmediiate inssert intoo tesst.t valuues (:x,:y) usinng i,i;7eend lloop;8endd;99/ PL/SSQL 過(guò)過(guò)程已成功功完成。 再次查看看v$bhh視圖,檢檢查內(nèi)存中中是否使用用到了塊。 seleect fromm v$bbh whhere ts#=12; FILLE# BBLOCKK# CLLASS# STAATU XNNC OBJDD-
18、- - - - - 1 280889 44 xcuur 0 1110388 1 280990 11 xcuur 0 1110388 哈哈,果果然出現(xiàn)了了數(shù)據(jù),說(shuō)說(shuō)明在數(shù)據(jù)據(jù)插入的表表的時(shí)候在在內(nèi)存中已已經(jīng)載入了了分配的塊塊,同時(shí)在在這些塊中中寫(xiě)入了數(shù)數(shù)據(jù),這里里占用了兩兩個(gè)塊,塊塊號(hào)分別為為280889,288090,其其中我們可可以根據(jù)CCLASSS#來(lái)判斷斷出他們屬屬于不同類(lèi)類(lèi)型。 (三)這一一節(jié)緊接著著上一節(jié)來(lái)來(lái)說(shuō)。上一一節(jié)通過(guò)實(shí)實(shí)驗(yàn),我們們了解到,塊塊的創(chuàng)建和和讀取流程程,不過(guò)只只是針對(duì)一一個(gè)會(huì)話(huà)的的,現(xiàn)在我我們來(lái)看看看在一個(gè)會(huì)會(huì)話(huà)中插入入數(shù)據(jù)之后后,同時(shí)在在另外一個(gè)個(gè)會(huì)話(huà)查詢(xún)?cè)償?shù)據(jù),
19、這這樣的情況況會(huì)對(duì)塊有有什么影響響。打開(kāi)一一個(gè)新的會(huì)會(huì)話(huà), 然后執(zhí)行行如下命令令:查詢(xún)表表,由于插插入數(shù)據(jù)的的事務(wù)沒(méi)有有提交,這這里在另外外的會(huì)話(huà)中中就看不到到任何數(shù)據(jù)據(jù),深深體體現(xiàn)了ORRACLEE的多版本本一致性sselecct * fromm tesst_gaao.t; 未選定定行 查詢(xún)視圖圖v$bhh,看是否否有了變化化seleect fromm v$bbh whhere ts#=12; FILLE# BBLOCKK# CLLASS# STAATU XNNC OBJDD- - - - - - 1 280889 44 xcuur 0 1110388 1 280990 11 cr 0 11
20、10388 1 280990 11 cr 0 1110388 1 280990 11 xcuur 0 1110388 果然和和上一節(jié)查查詢(xún)出來(lái)的的結(jié)果不同同,多了紅紅色字體標(biāo)標(biāo)識(shí)出來(lái)的的兩行,大大家可以看看到這兩行行的STAATUS字字段值為ccr,什么么是cr呢呢?它是CConsiistenncy Readd(一致性性讀?。┑牡目s寫(xiě)。從從這里可以以看出288090這這個(gè)塊被兩兩個(gè)會(huì)話(huà)進(jìn)進(jìn)行了操作作。 在第一個(gè)個(gè)會(huì)話(huà)中回回滾事務(wù)會(huì)會(huì)發(fā)生什么么呢?看下下面的操作作:會(huì)話(huà)11:執(zhí)行rrollbback SQL rolllbacck;回退退已完成。 再次查詢(xún)?cè)僾$bhh視圖,看看看什么情情況ssel
21、ecct ffrom v$bhh wheere oobjd=110338; FFILE# BLOOCK# CLASSS# SSTATUU XNC OBBJD- - - - - - 11 288089 4 xxcur 0 110038 11 288090 1 ccr 0 110038 11 288090 1 ccr 0 110038 11 288090 1 xxcur 0 110038 結(jié)結(jié)果還是一一樣,說(shuō)明明在事務(wù)回回滾之后,塊塊還是處于于一致讀取取的狀態(tài)。(四)我們們繼續(xù)上一一節(jié)的話(huà)題題。 關(guān)閉數(shù)據(jù)據(jù)庫(kù)實(shí)例 SQL shuutdowwn immmediiate 數(shù)據(jù)庫(kù)已已經(jīng)關(guān)閉。已經(jīng)卸載載數(shù)
22、據(jù)庫(kù)。 重新打開(kāi)開(kāi)數(shù)據(jù)庫(kù) SQLstarrtup ORACCLE 例例程已經(jīng)啟啟動(dòng)。Tootal Systtem GGlobaal Arrea25322144992 byytesFFixedd Sizze 4544428 bbytessVariiablee Sizze 11174400512 byteesDattabasse Buufferrs 113421177288 byttesReedo BBuffeers 111018224 byytes數(shù)數(shù)據(jù)庫(kù)裝載載完畢。數(shù)數(shù)據(jù)庫(kù)已經(jīng)經(jīng)打開(kāi)。 檢查v$bh視圖圖 seleect fromm v$bbh whhere objdd=110038; 未選定
23、行行 說(shuō)明在沒(méi)沒(méi)有進(jìn)行塊塊中數(shù)據(jù)的的相關(guān)操作作的時(shí)候,并并沒(méi)有從物物理文件中中提取塊到到內(nèi)存。 執(zhí)行查詢(xún)?cè)兓蛘卟迦肴?、更新的的SQL語(yǔ)語(yǔ)句 SQL inssert intoo tesst.t valuues (200,200); 已創(chuàng)創(chuàng)建 1 行。 再次檢查查v$bhh視圖 SQL sellect froom v$bh wwheree objjd=111038; FIILE# BLOCCK# CCLASSS# STTATU XXNC OBJJD- - - - - - 1 280089 4 xccur 0 110338 1 280090 1 xccur 0 110338 總結(jié)結(jié):在沒(méi)有有進(jìn)行物理
24、理I/O的的時(shí)候,vv$bh視視圖中不會(huì)會(huì)出現(xiàn)相關(guān)關(guān)的塊信息息,同時(shí)證證明此視圖圖中存放的的乃是數(shù)據(jù)據(jù)文件塊放放到內(nèi)存中中的“塊”信息。 HYPERLINK t _blank seg.JJPG (22.443 KBB)2008-6-177 18:46實(shí)例講解OOraclle 9ii數(shù)據(jù)壞塊塊的處理2009-3-177 作者: 編輯:齊瑞瑞 HYPERLINK t _blank 點(diǎn)擊進(jìn)入入論壇關(guān)鍵詞: HYPERLINK t _blank OOraclle HYPERLINK t _blank 數(shù)據(jù) HYPERLINK t _blank 處理筆者在一臺(tái)臺(tái)生產(chǎn)用測(cè)測(cè)試庫(kù)上SSELECCT一個(gè)表表時(shí)
25、出現(xiàn)OORA-0015788,一個(gè)塊塊損壞,以以前學(xué)習(xí)過(guò)過(guò)塊損壞怎怎么處理,到到還真沒(méi)遇遇到過(guò),今今天總算讓讓我遇到了了,還是一一臺(tái)生產(chǎn)用用測(cè)試庫(kù),就就不用很緊緊張了。數(shù)據(jù)庫(kù)版本本是9.22.0.44,Oraacle99i的RMMAN有一一個(gè)bloockreecoveer命令,可可以在線(xiàn)修修復(fù)壞塊,以以下就是使使用RMAAN修復(fù)壞壞塊的過(guò)程程。SQL connn owii/owiiConnnecteed.SQQL sselecct * fromm dpaa_hisstoryy;sellect * frrom ddpa_hhistoory*ERROOR att linne 1:ORA-01577
26、8: OORACLLE daata bblockk corrruptted (filee # 115, bblockk # 118)ORRA-011110: datta : /d001/appp/orraclee/oraadataa/dpaa/dpaa01.ddbf報(bào)ORA-015778數(shù)據(jù)塊塊損壞,以以下使用RRMAN命命令查詢(xún)是是否可以使使用bloockreecoveer命令恢恢復(fù)以及怎怎樣恢復(fù)使用rmaan登錄ccatallog數(shù)據(jù)據(jù)庫(kù)ora99rmaanserrver $ rmann tarrget sys/oraccleddpa ccatallog rrman/rmannRecovv
27、ery Manaager: Relleasee 9.22.0.88.0 - ProoducttionCopyrrightt (c) 19995, 22002, Oraacle Corpporattion. Alll riightss resserveed.conneectedd to targget ddatabbase: DPAA (DBBID=884349950222)connnectted tto reecoveery ccatallog ddatabbase查找最近ddata的的全備份,今今天下午剛剛做了一次次RMANN的全備份份RMAN lisst baackupp of dataa
28、;List of BBackuup Seets=BS Keey TType LV SSize Deevicee Typpe Ellapseed Tiime CComplletioon Tiime- - - - - - -6433 Fulll 64KK DISKK 00:000:277 16-MAR-09 BP KKey: 650 Sttatuss: AVVAILAABLE Taag: TTAG2000903316T11543552Pieece NName: /d002/fuullbaackupp/2000903116_daata_224_1LList of DDataffiless in ba
29、ckkup sset 6643 TType Ckp SCN CCkp TTime Namme- - - - - -115 FFull 1185562500905 16-MMAR-009 /dd01/aapp/ooraclle/orradatta/dppa/dppa01.dbf查找SCNN 11885625509055 以后的的archhivellog是否否有備份RMAN lisst baackupp of archhivellog sscn ffrom 1185562500905LList of BBackuup Seets=BS Key Sizze Deviice TType Elappse
30、d Timee Commplettion Timee- - - - -6680 2265K DIISK 000:00:00 116-MAAR-099 BPP Keyy: 6881 Stattus: AVAIILABLLE Tag: TAGG2009903166T1544731PPiecee Namme: /d02/fulllbackkup/2200900316_archh_28LList of AArchiived Logss in backkup sset 6680Thhrd SSeq LLow SSCN Loow Tiime Nextt SCNN NNext Timee- - - - -
31、-1 1109 11185662508805 116-MAAR-099 11885625514833 16-MAR-091 1110 11185662514483 116-MAAR-099 11885625514877 16-MAR-09查找seqquencce 1110 以后后的arcchiveelog是是否有備份份RMAN lisst coopy oof arrchivvelogg froom seequennce 1110;List of AArchiived Log CopiiesKeey Thhrd SSeq SS Loww Timme NName- - - - - -694 1 1
32、111 A 116-MAAR-099 /d002/arrch/11_1111.dbff695 1 1122 A 116-MAAR-099 /d002/arrch/11_1122.dbff查詢(xún)onlline archhive logSQL seleect ssequeence#,memmberss,arcchiveed,sttatuss froom v$log;SEQUEENCE# MEMBBERS ARC STATTUS- - - -113 1 NNO CCURREENT1111 11 YESS INAACTIVVE1122 1 YES INACCTIVEE從以上查詢(xún)?cè)冎锌梢钥纯闯鰀atta有
33、一次次最近的全全備份,有有全備份以以來(lái)的所有有archhivellog,oonlinne reedo llog下面面開(kāi)始bllockrreocvver,其其實(shí)命令很很簡(jiǎn)單RMAN bloockreecoveer daata bblockk 18;Startting blocckreccoverr at 16-MMAR-009alllocatted cchannnel: ORA_DISKK_1chhanneel ORRA_DIISK_11: siid=166 devvtypee=DISSKchannnel OORA_DDISK_1: rrestooringg bloock(ss)chaannell ORAA_DISSK_1: speecifyying blocck(s) to resttore fromm bacckup setrrestooringg bloo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 用戶(hù)行為與滿(mǎn)意度研究-洞察分析
- 《景觀色彩構(gòu)成知識(shí)》課件
- 加盟合作的意向書(shū)(5篇)
- 農(nóng)業(yè)機(jī)械行業(yè)產(chǎn)業(yè)鏈分析
- 利用科技力量促進(jìn)兒童健康飲食教育的實(shí)踐探索
- 專(zhuān)業(yè)教育資源在不同領(lǐng)域的應(yīng)用與價(jià)值
- 減肥藥的成分解析與效果評(píng)估
- 《大學(xué)物理力學(xué)》課件
- 從零開(kāi)始打造高效能的創(chuàng)業(yè)團(tuán)隊(duì)
- 分工明確對(duì)提升團(tuán)隊(duì)工作效率的重要性
- 2024智慧城市城市交通基礎(chǔ)設(shè)施智能監(jiān)測(cè)技術(shù)要求
- 《小學(xué)美術(shù)微課程資源開(kāi)發(fā)與應(yīng)用的實(shí)踐研究》結(jié)題報(bào)告
- 物理診斷學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 2024年輔警招聘考試試題庫(kù)含完整答案(各地真題)
- 《工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文電力工程部分2023年版》
- 多發(fā)性骨折的護(hù)理
- 2023-2024學(xué)年北京市海淀區(qū)七年級(jí)(上)期末數(shù)學(xué)試卷(含解析)
- 虛擬電廠總體規(guī)劃建設(shè)方案
- 調(diào)試人員微波技術(shù)學(xué)習(xí)課件
- 2024年四川成都市興蓉集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 《傣族舞蹈教程》課件
評(píng)論
0/150
提交評(píng)論