版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
講
聯(lián)機(jī)重做日志文件和
歸檔日志文件
二零一零年六月2021/6/28目標(biāo)學(xué)習(xí)此章,需要掌握以下知識(shí):了解Oracle數(shù)據(jù)庫(kù)聯(lián)機(jī)重做日志文件的特點(diǎn)和作用了解管理聯(lián)機(jī)重做日志文件的基本操作及相關(guān)概念熟悉如何創(chuàng)建、備份和刪除聯(lián)機(jī)重做日志文件知道和聯(lián)機(jī)重做日志文件相關(guān)的問(wèn)題排查方法了解歸檔日志文件的概念和作用了解數(shù)據(jù)庫(kù)歸檔日志的工作原理了解數(shù)據(jù)庫(kù)歸檔模式的設(shè)置知道如何查看歸檔日志的相關(guān)信息2021/6/28聯(lián)機(jī)重做日志文件概述聯(lián)機(jī)重做日志文件保留所有對(duì)數(shù)據(jù)的更改如果因操作系統(tǒng)或介質(zhì)故障而導(dǎo)致數(shù)據(jù)庫(kù)崩潰,但沒(méi)有丟失任何數(shù)據(jù)庫(kù)文件,則可以利用聯(lián)機(jī)重做日志文件中的信息恢復(fù)數(shù)據(jù)庫(kù)。在以下條件觸發(fā)LGWR寫(xiě)聯(lián)機(jī)日志文件:當(dāng)一個(gè)交易提交的時(shí)候。當(dāng)重做日志緩沖區(qū)達(dá)到三分之一滿的時(shí)候。每隔3秒。在DBWn進(jìn)程把修改的數(shù)據(jù)從數(shù)據(jù)緩沖區(qū)寫(xiě)到數(shù)據(jù)文件之前。2021/6/28聯(lián)機(jī)日志的內(nèi)容記錄了重做信息一個(gè)重做記錄(redorecord)是由一組更改向量(changevector)組成,每個(gè)更改向量都描述了數(shù)據(jù)庫(kù)中一個(gè)塊的更改信息。重做記錄記錄的信息可以還原數(shù)據(jù)庫(kù)的所有更改,包括還原段信息。2021/6/28聯(lián)機(jī)重做日志的體系結(jié)構(gòu)聯(lián)機(jī)重做日志文件以組分配組里面的每個(gè)聯(lián)機(jī)重做日志稱為組的一個(gè)成員每個(gè)數(shù)據(jù)庫(kù)至少需要兩個(gè)組2021/6/28聯(lián)機(jī)重做日志的體系結(jié)構(gòu)(續(xù))2021/6/28數(shù)據(jù)庫(kù)怎樣寫(xiě)入聯(lián)機(jī)重做日志一個(gè)數(shù)據(jù)庫(kù)聯(lián)機(jī)重做日志包含兩個(gè)或者多個(gè)聯(lián)機(jī)重做日志文件。數(shù)據(jù)庫(kù)至少需要兩個(gè)聯(lián)機(jī)重做日志文件來(lái)確保一個(gè)用來(lái)被寫(xiě)入另外一個(gè)進(jìn)行歸檔(如果數(shù)據(jù)庫(kù)處于歸檔模式ARCHIVELOGmode)。2021/6/28聯(lián)機(jī)重做日志如何工作(1)聯(lián)機(jī)重做日志是以循環(huán)的方式被使用。歸檔模式下,只有在歸檔進(jìn)程(ARCn)已歸檔所有內(nèi)容之后,數(shù)據(jù)庫(kù)才能重新使用一個(gè)活動(dòng)的聯(lián)機(jī)重做日志文件。LGWR聯(lián)機(jī)重做日志文件1聯(lián)機(jī)重做日志文件2歸檔日志文件1歸檔日志文件22021/6/28聯(lián)機(jī)重做日志如何工作(2)聯(lián)機(jī)重做日志是以循環(huán)的方式被使用。非歸檔模式下,當(dāng)最后一個(gè)聯(lián)機(jī)重做日志文件滿了之后,LGWR繼續(xù)寫(xiě)入第一個(gè)活動(dòng)的聯(lián)機(jī)重做日志文件。LGWR聯(lián)機(jī)重做日志文件1聯(lián)機(jī)重做日志文件22021/6/28聯(lián)機(jī)重做日志如何工作(3)當(dāng)一個(gè)聯(lián)機(jī)重做日志寫(xiě)滿的時(shí)候,LGWR會(huì)跳到下一個(gè)聯(lián)機(jī)重做日志文件繼續(xù)寫(xiě)入這就是被稱為的日志切換。觸發(fā)checkpoint操作。相關(guān)的信息會(huì)被寫(xiě)入控制文件2021/6/28相關(guān)概念活動(dòng)聯(lián)機(jī)重做日志文件被用于恢復(fù)數(shù)據(jù)庫(kù)實(shí)例的重做日志文件非活動(dòng)的聯(lián)機(jī)重做日志文件不能用來(lái)恢復(fù)實(shí)例的聯(lián)機(jī)重做日志文件當(dāng)前聯(lián)機(jī)重做日志文件LGWR寫(xiě)入的聯(lián)機(jī)重做日志文件Oracle在同一時(shí)間只能從聯(lián)機(jī)重做日志緩沖區(qū)寫(xiě)入一個(gè)聯(lián)機(jī)重做日志文件2021/6/28相關(guān)概念(續(xù))日志切換數(shù)據(jù)庫(kù)停止在一個(gè)聯(lián)機(jī)重做日志文件寫(xiě)入轉(zhuǎn)而寫(xiě)入另一個(gè)重做日志文件通常發(fā)生在當(dāng)前的聯(lián)機(jī)重做日志文件已經(jīng)寫(xiě)滿且必須寫(xiě)入新的聯(lián)機(jī)重做日志記錄的時(shí)候可以在特定的時(shí)間間隔內(nèi)配置日志切換,或進(jìn)行手動(dòng)切換日志序列號(hào)用來(lái)標(biāo)識(shí)每一個(gè)聯(lián)機(jī)重做日志文件或者歸檔日志文件進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)時(shí),數(shù)據(jù)庫(kù)通常都升序排練必要的歸檔重做日志文件和聯(lián)機(jī)重做日志文件以便使用2021/6/28強(qiáng)制日志切換和checkpoint強(qiáng)制日志切換ALTERSYSTEMSWITCHLOGFILE強(qiáng)制checkpoint:設(shè)置FAST_START_MTTR_TARGET參數(shù)使用ALTERSYSTEMCHECKPOINT命令2021/6/28設(shè)置ARCHIVE_LAG_TARGET參數(shù)
當(dāng)設(shè)置ARCHIVE_LAG_TARGET后,可以引起數(shù)據(jù)庫(kù)對(duì)當(dāng)前聯(lián)機(jī)重做日志的周期性檢查,從而在一定程度上保證了數(shù)據(jù)的完整性例如,設(shè)置ARCHIVE_LAG_TARGET=1800,則能保證丟失的數(shù)據(jù)在30分鐘以內(nèi)2021/6/28復(fù)用聯(lián)機(jī)重做日志文件LGWR同步把相同的信息寫(xiě)入所有聯(lián)機(jī)重做日志文件中,以此消除一個(gè)日志文件的單點(diǎn)故障Oracle建議把不同重做日志副本放到不同的磁盤(pán)上多路復(fù)用重做日志的時(shí)候會(huì)降低I/O的性能2021/6/28聯(lián)機(jī)重做日志如何配置2021/6/28聯(lián)機(jī)重做日志文件大小調(diào)優(yōu)
如何得到最適合的聯(lián)機(jī)重做日志文件的大小總體而言,數(shù)據(jù)庫(kù)在業(yè)務(wù)最繁忙的時(shí)段,能保證日志切換的頻率為15至20分鐘一次,這樣的聯(lián)機(jī)重做日志的大小就是比較合適的.?2021/6/28創(chuàng)建聯(lián)機(jī)重做日志文件組2021/6/28添加聯(lián)機(jī)重做日志成員2021/6/28刪除聯(lián)機(jī)重做日志組2021/6/28刪除聯(lián)機(jī)重做日志組(續(xù))在下面兩種情況下不能刪除聯(lián)機(jī)重做日志:只有兩個(gè)聯(lián)機(jī)重做日志組。出現(xiàn)錯(cuò)誤的聯(lián)機(jī)重做日志屬于當(dāng)前活動(dòng)日志組。2021/6/28刪除日志組成員2021/6/28清理聯(lián)機(jī)重做日志文件當(dāng)數(shù)據(jù)庫(kù)打開(kāi)的時(shí)候一個(gè)聯(lián)機(jī)重做日志文件可能已經(jīng)錯(cuò)誤,最后歸檔不能繼續(xù)而導(dǎo)致數(shù)據(jù)庫(kù)停止。在這種情況下,使用ALTERDATABASECLEARLOGFILE語(yǔ)句可以在不需要停庫(kù)的時(shí)候進(jìn)行對(duì)聯(lián)機(jī)重做日志文件的重新初始化。相當(dāng)于先添加再刪除聯(lián)機(jī)重做日志文件下面的語(yǔ)句則清理日志:
ALTERDATABASECLEARLOGFILEGROUP3;無(wú)論是否歸檔,都可以進(jìn)行清理如果歸檔庫(kù)的日志文件發(fā)生損壞,并且損壞的文件不是當(dāng)前正在使用的文件,則需要在清理的時(shí)候加上unarchived選項(xiàng),但是這樣會(huì)讓之前的備份文件失效。2021/6/28重置和重命名聯(lián)機(jī)重做日志文件重置日志文件相當(dāng)于是在合適的地方先添加日志文件,然后刪除舊的日志文件。重命名日志文件可以使用alter
database
renamefile命令需要在數(shù)據(jù)庫(kù)mount狀態(tài)下進(jìn)行。2021/6/28響應(yīng)聯(lián)機(jī)重做日志錯(cuò)誤當(dāng)LGWR不能向一組中的一個(gè)成員寫(xiě)入的時(shí)候,數(shù)據(jù)庫(kù)將該成員標(biāo)記為無(wú)效的(INVALID),而且向LGWR的跟蹤文件(tracefile)中寫(xiě)入錯(cuò)誤信息,同時(shí)在alert日志中記錄不能訪問(wèn)文件的錯(cuò)誤信息。當(dāng)重做日志的成員不可用的時(shí)候,根據(jù)不同的場(chǎng)景,LGWR的響應(yīng)也會(huì)有所不同。2021/6/28響應(yīng)聯(lián)機(jī)重做日志錯(cuò)誤舉例(1)情況1:LGWR可以向一組中至少一個(gè)成員成功寫(xiě)入。LGWR反應(yīng)操作:寫(xiě)進(jìn)程正常。LGWR向可用的成員寫(xiě)入信息,忽略不可用的成員。情況2:LGWR想寫(xiě)入下一組日志文件的時(shí)候?qū)懭氩涣?,因?yàn)橄乱唤M重做日志正在進(jìn)行歸檔操作。LGWR反應(yīng)操作:數(shù)據(jù)庫(kù)操作暫時(shí)停住,直到下一組組內(nèi)的成員歸檔完畢數(shù)據(jù)才能進(jìn)行正常操作。2021/6/28響應(yīng)聯(lián)機(jī)重做日志錯(cuò)誤(2)
情況3:當(dāng)日志切換的時(shí)候,下一組的所有日志成員因介質(zhì)故障出現(xiàn)錯(cuò)誤。LGWR反應(yīng)操作:數(shù)據(jù)庫(kù)實(shí)例返回一個(gè)錯(cuò)誤,數(shù)據(jù)庫(kù)實(shí)例停住(shutdown)。當(dāng)數(shù)據(jù)庫(kù)檢查點(diǎn)超過(guò)了丟失的重做日志,不需要介質(zhì)恢復(fù),因?yàn)閿?shù)據(jù)庫(kù)已經(jīng)在重做日志的數(shù)據(jù)文件中記錄了數(shù)據(jù)信息。只需要?jiǎng)h除不可訪問(wèn)的重做日志組。如果損壞的重昨日志文件沒(méi)有歸檔,則需要用ALTERDATABASECLEARUNARCHIVEDLOG清除未歸檔的聯(lián)機(jī)日志,然后刪除損壞的日志。2021/6/28響應(yīng)聯(lián)機(jī)重做日志錯(cuò)誤(3)情況4:所有的日志成員在LGWR寫(xiě)入的過(guò)程中突然損壞。
LGWR反應(yīng):Oracle返回一個(gè)錯(cuò)誤并且實(shí)例立刻停止。這種情況下,可能需要介質(zhì)恢復(fù)。如果存儲(chǔ)日志的介質(zhì)沒(méi)有損壞,例如介質(zhì)的驅(qū)動(dòng)突然停止了,這樣可能不需要恢復(fù)數(shù)據(jù)庫(kù)。這種情況只需要把驅(qū)動(dòng)按上,然后讓數(shù)據(jù)庫(kù)自動(dòng)自行實(shí)例恢復(fù)。2021/6/28查看聯(lián)機(jī)重做日志文件的信息可以通過(guò)動(dòng)態(tài)性能視圖v$log和v$logfile來(lái)查到。例如:查看聯(lián)機(jī)重做日志文件的狀態(tài)信息2021/6/28歸檔日志文件概述Oracle數(shù)據(jù)庫(kù)可以允許把寫(xiě)滿的聯(lián)機(jī)重做日志文件保存到脫機(jī)的其他位置,這就被稱為歸檔重做日志文件,簡(jiǎn)稱歸檔日志文件。把聯(lián)機(jī)重做日志文件歸檔到歸檔日志文件的進(jìn)程就被稱為歸檔(archiving)進(jìn)程(ARCn)。歸檔進(jìn)行只有在數(shù)據(jù)庫(kù)處于歸檔模式下才有效。可以選擇自動(dòng)和手動(dòng)歸檔。2021/6/28歸檔日志文件的用途恢復(fù)數(shù)據(jù)庫(kù)更新備庫(kù)(standby)使用LogMiner功能得到數(shù)據(jù)庫(kù)的歷史信息2021/6/28非歸檔模式禁用對(duì)重做日志文件的歸檔。寫(xiě)滿的日志組在日志切換之后變成非活動(dòng)(inactive)狀態(tài)時(shí),這個(gè)重做日志組就可以被LGWR進(jìn)程重用??梢员WC從數(shù)據(jù)庫(kù)實(shí)例錯(cuò)誤中恢復(fù),但是不能重介質(zhì)錯(cuò)誤中恢復(fù)。如果發(fā)生介質(zhì)故障,只能恢復(fù)到最近一次的全庫(kù)備份。只能進(jìn)行冷備2021/6/28歸檔模式啟用對(duì)聯(lián)機(jī)重做日志文件的歸檔。數(shù)據(jù)庫(kù)控制文件顯示重做日志文件組只有在該組被歸檔之后才能夠使用。在日志切換之后,一個(gè)寫(xiě)滿的日志文件組就可以被用來(lái)進(jìn)行歸檔。2021/6/28如何將寫(xiě)滿的聯(lián)機(jī)重做日志文件歸檔到歸檔日志文件2021/6/28歸檔模式的好處啟用歸檔有如下好處:使用數(shù)據(jù)庫(kù)備份、聯(lián)機(jī)重做日志文件和歸檔日志文件可以保證在出現(xiàn)操作系統(tǒng)或者磁盤(pán)故障的時(shí)候恢復(fù)所有已提交的事務(wù)。如果保留歸檔日志文件,就可以在數(shù)據(jù)庫(kù)打開(kāi)被使用的狀態(tài)下進(jìn)行備份,即熱備。可以通過(guò)主庫(kù)向備庫(kù)傳送歸檔日志文件以實(shí)現(xiàn)主備機(jī)同步。2021/6/28改變數(shù)據(jù)庫(kù)歸檔模式步驟①停庫(kù)(shutdown)Shutdownimmediate②備份數(shù)據(jù)庫(kù)③編輯所有和歸檔日志文件相關(guān)的初始化參數(shù)。④起庫(kù)到mount狀態(tài)STARTUPMOUNT⑤更改數(shù)據(jù)庫(kù)歸檔模式ALTERDATABASEARCHIVELOG;或ALTERDATABASENOARCHIVELOG;
ALTERDATABASEOPEN;⑥停庫(kù)Shutdownimmediate⑦備份數(shù)據(jù)庫(kù)2021/6/28查看歸檔日志相關(guān)信息
之ARCHIVELOGLIST命令2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民航機(jī)場(chǎng)項(xiàng)目總工面試題庫(kù)
- 實(shí)木復(fù)合門(mén)建設(shè)項(xiàng)目可行性分析報(bào)告(總投資6000萬(wàn)元)
- 物聯(lián)網(wǎng)平臺(tái)開(kāi)發(fā)工程師面試題集
- 感應(yīng)熱處理機(jī)床建設(shè)項(xiàng)目可行性分析報(bào)告(總投資3000萬(wàn)元)
- 災(zāi)害預(yù)防工程師面試題及答案
- 深度解析(2026)《GBT 18866-2017橡膠 酸消化溶解法》
- 通信行業(yè)成本會(huì)計(jì)實(shí)務(wù)面試問(wèn)題及答案
- 深度解析(2026)《GBT 18714.3-2003信息技術(shù) 開(kāi)放分布式處理 參考模型 第3部分體系結(jié)構(gòu)》
- 年產(chǎn)xxx低噪聲風(fēng)機(jī)箱項(xiàng)目可行性分析報(bào)告
- 數(shù)據(jù)庫(kù)管理員崗位招聘面試題集
- 中建epc人防工程施工方案
- 物業(yè)公司業(yè)主投訴處理和回訪制度(3篇)
- 團(tuán)員證明模板(周五)
- 頸椎病的手術(shù)治療方法
- 野性的呼喚讀書(shū)分享
- 極簡(jiǎn)化改造實(shí)施規(guī)范
- 科研方法論智慧樹(shù)知到期末考試答案章節(jié)答案2024年南開(kāi)大學(xué)
- DBJ51-T 139-2020 四川省玻璃幕墻工程技術(shù)標(biāo)準(zhǔn)
- 一帶一路教學(xué)課件教學(xué)講義
- 工廠蟲(chóng)害控制分析總結(jié)報(bào)告
- 廣東省消防安全重點(diǎn)單位消防檔案
評(píng)論
0/150
提交評(píng)論