版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
講
聯(lián)機重做日志文件和
歸檔日志文件
二零一零年六月2021/5/9目標學習此章,需要掌握以下知識:了解Oracle數(shù)據(jù)庫聯(lián)機重做日志文件的特點和作用了解管理聯(lián)機重做日志文件的基本操作及相關概念熟悉如何創(chuàng)建、備份和刪除聯(lián)機重做日志文件知道和聯(lián)機重做日志文件相關的問題排查方法了解歸檔日志文件的概念和作用了解數(shù)據(jù)庫歸檔日志的工作原理了解數(shù)據(jù)庫歸檔模式的設置知道如何查看歸檔日志的相關信息2021/5/9聯(lián)機重做日志文件概述聯(lián)機重做日志文件保留所有對數(shù)據(jù)的更改如果因操作系統(tǒng)或介質故障而導致數(shù)據(jù)庫崩潰,但沒有丟失任何數(shù)據(jù)庫文件,則可以利用聯(lián)機重做日志文件中的信息恢復數(shù)據(jù)庫。在以下條件觸發(fā)LGWR寫聯(lián)機日志文件:當一個交易提交的時候。當重做日志緩沖區(qū)達到三分之一滿的時候。每隔3秒。在DBWn進程把修改的數(shù)據(jù)從數(shù)據(jù)緩沖區(qū)寫到數(shù)據(jù)文件之前。2021/5/9聯(lián)機日志的內(nèi)容記錄了重做信息一個重做記錄(redorecord)是由一組更改向量(changevector)組成,每個更改向量都描述了數(shù)據(jù)庫中一個塊的更改信息。重做記錄記錄的信息可以還原數(shù)據(jù)庫的所有更改,包括還原段信息。2021/5/9聯(lián)機重做日志的體系結構聯(lián)機重做日志文件以組分配組里面的每個聯(lián)機重做日志稱為組的一個成員每個數(shù)據(jù)庫至少需要兩個組2021/5/9聯(lián)機重做日志的體系結構(續(xù))2021/5/9數(shù)據(jù)庫怎樣寫入聯(lián)機重做日志一個數(shù)據(jù)庫聯(lián)機重做日志包含兩個或者多個聯(lián)機重做日志文件。數(shù)據(jù)庫至少需要兩個聯(lián)機重做日志文件來確保一個用來被寫入另外一個進行歸檔(如果數(shù)據(jù)庫處于歸檔模式ARCHIVELOGmode)。2021/5/9聯(lián)機重做日志如何工作(1)聯(lián)機重做日志是以循環(huán)的方式被使用。歸檔模式下,只有在歸檔進程(ARCn)已歸檔所有內(nèi)容之后,數(shù)據(jù)庫才能重新使用一個活動的聯(lián)機重做日志文件。LGWR聯(lián)機重做日志文件1聯(lián)機重做日志文件2歸檔日志文件1歸檔日志文件22021/5/9聯(lián)機重做日志如何工作(2)聯(lián)機重做日志是以循環(huán)的方式被使用。非歸檔模式下,當最后一個聯(lián)機重做日志文件滿了之后,LGWR繼續(xù)寫入第一個活動的聯(lián)機重做日志文件。LGWR聯(lián)機重做日志文件1聯(lián)機重做日志文件22021/5/9聯(lián)機重做日志如何工作(3)當一個聯(lián)機重做日志寫滿的時候,LGWR會跳到下一個聯(lián)機重做日志文件繼續(xù)寫入這就是被稱為的日志切換。觸發(fā)checkpoint操作。相關的信息會被寫入控制文件2021/5/9相關概念活動聯(lián)機重做日志文件被用于恢復數(shù)據(jù)庫實例的重做日志文件非活動的聯(lián)機重做日志文件不能用來恢復實例的聯(lián)機重做日志文件當前聯(lián)機重做日志文件LGWR寫入的聯(lián)機重做日志文件Oracle在同一時間只能從聯(lián)機重做日志緩沖區(qū)寫入一個聯(lián)機重做日志文件2021/5/9相關概念(續(xù))日志切換數(shù)據(jù)庫停止在一個聯(lián)機重做日志文件寫入轉而寫入另一個重做日志文件通常發(fā)生在當前的聯(lián)機重做日志文件已經(jīng)寫滿且必須寫入新的聯(lián)機重做日志記錄的時候可以在特定的時間間隔內(nèi)配置日志切換,或進行手動切換日志序列號用來標識每一個聯(lián)機重做日志文件或者歸檔日志文件進行數(shù)據(jù)庫恢復時,數(shù)據(jù)庫通常都升序排練必要的歸檔重做日志文件和聯(lián)機重做日志文件以便使用2021/5/9強制日志切換和checkpoint強制日志切換ALTERSYSTEMSWITCHLOGFILE強制checkpoint:設置FAST_START_MTTR_TARGET參數(shù)使用ALTERSYSTEMCHECKPOINT命令2021/5/9設置ARCHIVE_LAG_TARGET參數(shù)
當設置ARCHIVE_LAG_TARGET后,可以引起數(shù)據(jù)庫對當前聯(lián)機重做日志的周期性檢查,從而在一定程度上保證了數(shù)據(jù)的完整性例如,設置ARCHIVE_LAG_TARGET=1800,則能保證丟失的數(shù)據(jù)在30分鐘以內(nèi)2021/5/9復用聯(lián)機重做日志文件LGWR同步把相同的信息寫入所有聯(lián)機重做日志文件中,以此消除一個日志文件的單點故障Oracle建議把不同重做日志副本放到不同的磁盤上多路復用重做日志的時候會降低I/O的性能2021/5/9聯(lián)機重做日志如何配置2021/5/9聯(lián)機重做日志文件大小調(diào)優(yōu)
如何得到最適合的聯(lián)機重做日志文件的大小總體而言,數(shù)據(jù)庫在業(yè)務最繁忙的時段,能保證日志切換的頻率為15至20分鐘一次,這樣的聯(lián)機重做日志的大小就是比較合適的.?2021/5/9創(chuàng)建聯(lián)機重做日志文件組2021/5/9添加聯(lián)機重做日志成員2021/5/9刪除聯(lián)機重做日志組2021/5/9刪除聯(lián)機重做日志組(續(xù))在下面兩種情況下不能刪除聯(lián)機重做日志:只有兩個聯(lián)機重做日志組。出現(xiàn)錯誤的聯(lián)機重做日志屬于當前活動日志組。2021/5/9刪除日志組成員2021/5/9清理聯(lián)機重做日志文件當數(shù)據(jù)庫打開的時候一個聯(lián)機重做日志文件可能已經(jīng)錯誤,最后歸檔不能繼續(xù)而導致數(shù)據(jù)庫停止。在這種情況下,使用ALTERDATABASECLEARLOGFILE語句可以在不需要停庫的時候進行對聯(lián)機重做日志文件的重新初始化。相當于先添加再刪除聯(lián)機重做日志文件下面的語句則清理日志:
ALTERDATABASECLEARLOGFILEGROUP3;無論是否歸檔,都可以進行清理如果歸檔庫的日志文件發(fā)生損壞,并且損壞的文件不是當前正在使用的文件,則需要在清理的時候加上unarchived選項,但是這樣會讓之前的備份文件失效。2021/5/9重置和重命名聯(lián)機重做日志文件重置日志文件相當于是在合適的地方先添加日志文件,然后刪除舊的日志文件。重命名日志文件可以使用alter
database
renamefile命令需要在數(shù)據(jù)庫mount狀態(tài)下進行。2021/5/9響應聯(lián)機重做日志錯誤當LGWR不能向一組中的一個成員寫入的時候,數(shù)據(jù)庫將該成員標記為無效的(INVALID),而且向LGWR的跟蹤文件(tracefile)中寫入錯誤信息,同時在alert日志中記錄不能訪問文件的錯誤信息。當重做日志的成員不可用的時候,根據(jù)不同的場景,LGWR的響應也會有所不同。2021/5/9響應聯(lián)機重做日志錯誤舉例(1)情況1:LGWR可以向一組中至少一個成員成功寫入。LGWR反應操作:寫進程正常。LGWR向可用的成員寫入信息,忽略不可用的成員。情況2:LGWR想寫入下一組日志文件的時候寫入不了,因為下一組重做日志正在進行歸檔操作。LGWR反應操作:數(shù)據(jù)庫操作暫時停住,直到下一組組內(nèi)的成員歸檔完畢數(shù)據(jù)才能進行正常操作。2021/5/9響應聯(lián)機重做日志錯誤(2)
情況3:當日志切換的時候,下一組的所有日志成員因介質故障出現(xiàn)錯誤。LGWR反應操作:數(shù)據(jù)庫實例返回一個錯誤,數(shù)據(jù)庫實例停住(shutdown)。當數(shù)據(jù)庫檢查點超過了丟失的重做日志,不需要介質恢復,因為數(shù)據(jù)庫已經(jīng)在重做日志的數(shù)據(jù)文件中記錄了數(shù)據(jù)信息。只需要刪除不可訪問的重做日志組。如果損壞的重昨日志文件沒有歸檔,則需要用ALTERDATABASECLEARUNARCHIVEDLOG清除未歸檔的聯(lián)機日志,然后刪除損壞的日志。2021/5/9響應聯(lián)機重做日志錯誤(3)情況4:所有的日志成員在LGWR寫入的過程中突然損壞。
LGWR反應:Oracle返回一個錯誤并且實例立刻停止。這種情況下,可能需要介質恢復。如果存儲日志的介質沒有損壞,例如介質的驅動突然停止了,這樣可能不需要恢復數(shù)據(jù)庫。這種情況只需要把驅動按上,然后讓數(shù)據(jù)庫自動自行實例恢復。2021/5/9查看聯(lián)機重做日志文件的信息可以通過動態(tài)性能視圖v$log和v$logfile來查到。例如:查看聯(lián)機重做日志文件的狀態(tài)信息2021/5/9歸檔日志文件概述Oracle數(shù)據(jù)庫可以允許把寫滿的聯(lián)機重做日志文件保存到脫機的其他位置,這就被稱為歸檔重做日志文件,簡稱歸檔日志文件。把聯(lián)機重做日志文件歸檔到歸檔日志文件的進程就被稱為歸檔(archiving)進程(ARCn)。歸檔進行只有在數(shù)據(jù)庫處于歸檔模式下才有效??梢赃x擇自動和手動歸檔。2021/5/9歸檔日志文件的用途恢復數(shù)據(jù)庫更新備庫(standby)使用LogMiner功能得到數(shù)據(jù)庫的歷史信息2021/5/9非歸檔模式禁用對重做日志文件的歸檔。寫滿的日志組在日志切換之后變成非活動(inactive)狀態(tài)時,這個重做日志組就可以被LGWR進程重用??梢员WC從數(shù)據(jù)庫實例錯誤中恢復,但是不能重介質錯誤中恢復。如果發(fā)生介質故障,只能恢復到最近一次的全庫備份。只能進行冷備2021/5/9歸檔模式啟用對聯(lián)機重做日志文件的歸檔。數(shù)據(jù)庫控制文件顯示重做日志文件組只有在該組被歸檔之后才能夠使用。在日志切換之后,一個寫滿的日志文件組就可以被用來進行歸檔。2021/5/9如何將寫滿的聯(lián)機重做日志文件歸檔到歸檔日志文件2021/5/9歸檔模式的好處啟用歸檔有如下好處:使用數(shù)據(jù)庫備份、聯(lián)機重做日志文件和歸檔日志文件可以保證在出現(xiàn)操作系統(tǒng)或者磁盤故障的時候恢復所有已提交的事務。如果保留歸檔日志文件,就可以在數(shù)據(jù)庫打開被使用的狀態(tài)下進行備份,即熱備??梢酝ㄟ^主庫向備庫傳送歸檔日志文件以實現(xiàn)主備機同步。2021/5/9改變數(shù)據(jù)庫歸檔模式步驟①停庫(shutdown)Shutdownimmediate②備份數(shù)據(jù)庫③編輯所有和歸檔日志文件相關的初始化參數(shù)。④起庫到mount狀態(tài)STARTUPMOUNT⑤更改數(shù)據(jù)庫歸檔模式ALTERDATABASEARCHIVELOG;或ALTERDATABASENOARCHIVELOG;
ALTERDATABASEOPEN;⑥停庫Shutdownimmediate⑦備份數(shù)據(jù)庫2021/5/9查看歸檔日志相關信息
之ARCHIVELOGLIST命令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水污染控制課程設計表
- 滑塊的課程設計
- 牽引供變電的課程設計
- 2024年中國醫(yī)用消毒包裝紙市場調(diào)查研究報告
- 外語培訓機構集體備課方案
- 2025至2030年中國帶紋心盒行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國切割式無堵塞排污泵行業(yè)投資前景及策略咨詢研究報告
- 2024年中國背投軟幕市場調(diào)查研究報告
- 2024年中國織物涂層市場調(diào)查研究報告
- 2024年中國豬用顆粒狀配合飼料市場調(diào)查研究報告
- 期末測試(試題)-三年級數(shù)學上冊人教版
- 藥劑科門診中成西藥房利用PDCA循環(huán)降低門診藥房調(diào)劑內(nèi)差發(fā)生率品管圈QCC成果匯報
- 物料員工作計劃與總結
- 浙江省金華市2023年九年級上學期期末數(shù)學試題附答案
- 京東2023審計報告
- 2023年江蘇省普通高中學業(yè)水平測試生物試卷
- 鞋類產(chǎn)品線上銷售平臺的運營與推廣
- 2023年海南省天一大聯(lián)考高一化學第一學期期末達標測試試題含解析
- 銀行工會個人總結報告
- 審計學原理-審計基礎與案例智慧樹知到課后章節(jié)答案2023年下哈爾濱商業(yè)大學
- 醫(yī)院PACS系統(tǒng)解決方案
評論
0/150
提交評論