2.4管理維護重做日志文件_第1頁
2.4管理維護重做日志文件_第2頁
2.4管理維護重做日志文件_第3頁
2.4管理維護重做日志文件_第4頁
2.4管理維護重做日志文件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、管理維護重做日志文件目標本節(jié)應掌握:解釋在線重做日志文件的用途概述在線重做日志文件的結構控制日志切換與檢查點在線重做日志文件的多元備份和維護用OMF管理在線重做日志文件使用重做日志文件在線重做日志文件的特征:記錄了對數(shù)據(jù)的所有改變提供了當系統(tǒng)或媒介發(fā)生錯誤時的恢復機制在線重做日志文件組成組(有序循環(huán)使用)數(shù)據(jù)庫至少有兩個組. 每一個在線重做日志文件在一個組內(nèi)有個編號Redo log filesDatabase在線重做日志文件的結構Group 2Group 3Group 1MemberDisk 1Disk 2MemberMemberMemberMemberMember重做日志文件結構聯(lián)機重做日志

2、文件組:聯(lián)機重做日志組:一組相同的聯(lián)機重做日志文件副本。LGWR 后臺進程:向組內(nèi)所有聯(lián)機重做日志文件并發(fā)寫入相同信息。為保證數(shù)據(jù)庫的正常操作,Oracle 服務器最少需要兩個聯(lián)機重做日志文件組。聯(lián)機重做日志文件成員:成員:組內(nèi)的每個聯(lián)機重做日志文件。組內(nèi)的每個成員都有相同的日志序列號和同樣的大小。Oracle 服務器每次寫入日志組時,都分配一個日志序列號以唯一地識別每個重做日志文件。當前日志序列號存儲在控制文件和所有數(shù)據(jù)文件的標頭內(nèi)。重做日志文件如何發(fā)揮作用重做日志以循環(huán)的方式進行,一組寫滿寫二組,二組寫滿寫三組。當一個重做日志文件寫滿時,LGWR將轉到下一個日志文件.這稱為日志切換檢查點操

3、作啟動(實現(xiàn)同步)信息寫到控制文件里寫數(shù)據(jù)文件強制執(zhí)行日志切換和檢查點強制執(zhí)行日志切換: ALTER SYSTEM SWITCH LOGFILE command.可使用以下方式強制執(zhí)行檢查點操作:設置參數(shù) FAST_START_MTTR_TARGET 控制同步的頻率,同步的時間越高,需要的RECOVERY的時間越短。這個參數(shù)最終會翻譯成fast_start_mttr_target log_checkpoint_interval log_checkpoint_timeoutALTER SYSTEM CHECKPOINTlog2b.rdolog1b.rdo添加在線日志組Group 1Group 2

4、Group 3ALTER DATABASE ADD LOGFILE GROUP 3 ($HOME/ORADATA/u01/log3a.rdo, $HOME/ORADATA/u02/log3b.rdo)SIZE 1M;log3b.rdolog2a.rdolog3a.rdolog1a.rdo添加在線重做日志成員(每組的大小一致)ALTER DATABASE ADD LOGFILE MEMBER$HOME/ORADATA/u04/log1c.rdo TO GROUP 1,$HOME/ORADATA/u04/log2c.rdo TO GROUP 2,$HOME/ORADATA/u04/log3c.rd

5、o TO GROUP 3;OEM方式log2c.rdolog2a.rdoGroup 1log1c.rdolog1b.rdolog1a.rdoGroup 2log2c.rdolog2b.rdolog2a.rdoGroup 3log3c.rdolog3b.rdolog3a.rdolog2a.rdolog1a.rdoGroup 1Group 2Group 3log3a.rdo刪除在線日志組ALTER DATABASE DROP LOGFILE GROUP 3;限制(不能刪):當前日志組活動日志組沒有歸檔的日志組至少有兩組存在刪除在線日志組成員ALTER DATABASE DROP LOGFILE M

6、EMBER $HOME/ORADATA/u04/log3c.rdo;log1a.rdolog1a.rdolog2c.rdolog1c.rdoGroup 1Group 2log1b.rdolog1b.rdo限制:不能刪除全部成員當前日志組活動日志組沒有歸檔的日志組OEM方式重定位或重命名在線重做日志文件使用以下兩種方法之一來完成:ALTER DATABASE CLEAR LOGFILE將在線重做日志文件復制到新的位置執(zhí)行命令添加新成員并刪除舊成員ALTER DATABASE CLEAR LOGFILE $HOME/ORADATA/u01/log2a.rdo;在線重做日志的配置Group 2Gro

7、up 3Group 1MemberMemberMemberMemberMemberDisk 3Disk 2Disk 1?使用OMF來管理在線重做日志定義DB_CREATE_ONLINE_LOG_DEST_n 參數(shù):一個完全的組可以沒有文件說明來添加:如果一個組刪除,所有相關的OMF文件都會在OS水平級刪除:ALTER DATABASE ADD LOGFILE;ALTER DATABASE DROP LOGFILE GROUP 3;DB_CREATE_ONLINE_LOG_DEST_1DB_CREATE_ONLINE_LOG_DEST_2獲取日志組和成員的信息可通過查詢數(shù)據(jù)字典來獲取日志組和成員

8、的信息.V$LOG日志組的信息及當前狀態(tài)(active/inactive/unuse)V$LOGFILE日志成員狀態(tài)(blankin use/staleimcopmlete/delete)歸檔重做日志文件 在線日志文件的歸檔.歸檔日志的兩個特點:恢復: 數(shù)據(jù)庫的備份,在線和歸檔日志文件能保證提交事務的恢復A.備份:支持數(shù)據(jù)庫的在線備份(熱備).缺省條件下,一個數(shù)據(jù)庫是在NOARCHIVELOG 模式下創(chuàng)建.歸檔重做日志文件 歸檔重做日志文件 通過ARCn (Archive)來完成通過SQL語句.當重做日志成功歸檔,將在控制文件中加入一個條目 記錄:歸檔日志名、日志序列號以及高和低系統(tǒng)更改號(SCN) 在執(zhí)行以下操作之前,不能再使用已滿的重做日志文件: 執(zhí)行檢查點操作 已通過ARCn 將文件歸檔歸檔重做日志文件可以進行多元備份.歸檔重做日志文件必須由DBA來管理維護ArchiverlognoarchivelogShutdown(clearly)Startup (startup pfile=d:oracleora90databaseinitfox.ora mount)Alter database archivelog/noarchivelogAlter da

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論