真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle11gR2管理重做日志文件-創(chuàng)新互聯(lián)

重做日志也稱聯(lián)機(jī)重做日志。引入重做日志的目的是數(shù)據(jù)恢復(fù)。在數(shù)據(jù)庫運行過程中,用戶更改的數(shù)據(jù)會暫時存放在數(shù)據(jù)庫的高速緩沖區(qū)中。為了提高寫數(shù)據(jù)的速度,并不是一旦有數(shù)據(jù)變化,就把變化的數(shù)據(jù)寫到數(shù)據(jù)文件中。頻繁的讀寫磁盤文件會使數(shù)據(jù)庫系統(tǒng)效率降低,所以要等到數(shù)據(jù)庫高速緩沖區(qū)中的數(shù)據(jù)達(dá)到一定的量或者滿足一定的條件時,DBWR進(jìn)程才會將變化了的數(shù)據(jù)寫到數(shù)據(jù)文件中。這種情況下如果在DBWR把變化了的更改寫到數(shù)據(jù)文件之前發(fā)生了宕機(jī),那么數(shù)據(jù)高速緩沖區(qū)中的數(shù)據(jù)就會全部丟失。如果在數(shù)據(jù)庫重新啟動后無法恢復(fù)這部分用戶更改的數(shù)據(jù),顯然是不可以的。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。10年品質(zhì),值得信賴!

重做日志就是把變化了數(shù)據(jù)首先保存起來,其中LGWR進(jìn)程負(fù)責(zé)把用戶更改的數(shù)據(jù)寫到重做日志文件中,這樣數(shù)據(jù)庫啟動時,數(shù)據(jù)庫系統(tǒng)從重做日志文件中讀取這些變化了的數(shù)據(jù),將用戶更改的數(shù)據(jù)提交到數(shù)據(jù)庫中,寫入數(shù)據(jù)文件。
為提高磁盤效率和防止重做日志文件的損壞,oracle使用特殊的重做日志文件結(jié)構(gòu),是由3個重做日志組,每組包含兩個重做日志組成員,當(dāng)?shù)谝粋€日志組寫滿后,就會停止寫入,向第二個日志組寫入,第二個日志組寫滿后,向第二個日志組寫入,第三個日志組寫滿后向第一個日志組寫入,oracle使用這種循環(huán)方式使用重做日志組。

oracle規(guī)定每個數(shù)據(jù)庫至少有兩個日志組,每組至少包含一個或多個日志成員。oracle循環(huán)的使用重做日志組,當(dāng)一個重做日志組寫滿后進(jìn)行日志切換,切換到它可以找到的其他重做日志組。使用新的重做日志組之前,DBWR進(jìn)程需要將所有的數(shù)據(jù)更改寫入到數(shù)據(jù)文件中。如果數(shù)據(jù)庫處于歸檔模式下,當(dāng)發(fā)生日志切換時,歸檔進(jìn)程(ARCH)會把當(dāng)前已滿的重做日志文件中的數(shù)據(jù)復(fù)制到歸檔日志中。

設(shè)計成多個日志成員的目的是在日志組內(nèi)某個日志文件損壞后及時提供備份,所以同一組的日志成員一般內(nèi)容信息相同,但是存放位置不同。

讀取重做日志文件信息

數(shù)據(jù)字典視圖V$log記錄當(dāng)前數(shù)據(jù)庫的日志組序號,日志序列號,每個日志文件大小,每個日志組的成員數(shù)量,以及日志組的當(dāng)前狀態(tài)。

使用V$LOG查看重做日志信息

輸出結(jié)果有三個日志組,每個日志組分別有一個日志文件。日志組2為當(dāng)前正在使用的重做日志組,稱為當(dāng)前日組,當(dāng)前日志文件還沒有歸檔,其他非活動重做日志文件已經(jīng)歸檔。

數(shù)據(jù)字典V$LOGFILE記錄了當(dāng)前日志組號,該日志組的狀態(tài)、類型和日志組成員信息。

使用V$LOGFILE查看重做日志組信息

其中,status參數(shù)的含義如下:

空白:此文件正在使用。

stale:該文件內(nèi)容是不完整的

invalid:該文件不可以被訪問,如剛建立

deleted:該文件已不再有用

根據(jù)上面輸出結(jié)果可以知道,數(shù)據(jù)庫有3個重做日志組,每個日志組有1個重做日志文件。

重做日志組及其成員管理

創(chuàng)建重做日志組:

一個oracle數(shù)據(jù)庫日志組太少,可能導(dǎo)致日志文件切換頻繁,影響系統(tǒng)性能,所以有時需要增加新的日志組。如果日志組內(nèi)只有一個日志成員,為避免損壞則需要增加新的日志成員。

使用v$log查看重做日志信息
Oracle 11g R2 管理重做日志文件
使用v$logfile查看重做日志組信息Oracle 11g R2 管理重做日志文件
創(chuàng)建重做日志組的方法:
Oracle 11g R2 管理重做日志文件
刪除重做日志組
Oracle 11g R2 管理重做日志文件
添加刪除重做日志文件
Oracle 11g R2 管理重做日志文件
會發(fā)現(xiàn)新添加的日志文件redo33.log是無效狀態(tài),三個日志組的日志成員還沒有寫滿,所以redo33.log是無效狀態(tài),只要做兩次強(qiáng)制日志切換就可以發(fā)現(xiàn)是ONLINE狀態(tài)了Oracle 11g R2 管理重做日志文件
刪除重做日志文件
Oracle 11g R2 管理重做日志文件
到操作系統(tǒng)日志文件存放目錄上查看是否還存在redo33.log
Oracle 11g R2 管理重做日志文件
查看重做日志信息,group3是當(dāng)前日志組
Oracle 11g R2 管理重做日志文件
刪除日志組3中的日志文件redo33.log,會發(fā)現(xiàn)當(dāng)前日志組中的日志文件是沒有辦法刪除的
Oracle 11g R2 管理重做日志文件
強(qiáng)制切換日志后,就可以刪除新添加的日志文件了。
Oracle 11g R2 管理重做日志文件
刪除重做日志文件的限制條件如下

? 不能刪除當(dāng)前組的成員,若要刪除則先執(zhí)行強(qiáng)制性切換重做日志的命令:alter system switch logfile

? 活動日志成員不可以刪除

? 沒有歸檔的日志成員不可刪除

? 當(dāng)前日志組中只有一個成員是也不能刪除

日志組切換和檢查點事件

日志切換就是停止寫當(dāng)前日志組,轉(zhuǎn)向另一個新的日志組。系統(tǒng)可以自動切換,也可以手動切換。當(dāng)發(fā)生日志切換時,系統(tǒng)會在后臺完成檢查點操作,以減少實例的恢復(fù)時間。

檢查點是一個事件,用于減少實例恢復(fù)的時間。當(dāng)檢查點發(fā)生時,它會出發(fā)DBWR進(jìn)程,把數(shù)據(jù)高速緩沖區(qū)中變化了的數(shù)據(jù)寫入數(shù)據(jù)文件,同時檢查點進(jìn)程更新控制文件和數(shù)據(jù)文件頭部,保證數(shù)據(jù)的一致性。檢查點其實是一個后臺進(jìn)程,用來保證所有修改過的數(shù)據(jù)庫緩沖區(qū)的數(shù)據(jù)寫入數(shù)據(jù)文件。

檢查點事件越頻繁,則一旦數(shù)據(jù)庫發(fā)生故障,需要數(shù)據(jù)恢復(fù)的重做日志中的數(shù)據(jù)就越少(因為在恢復(fù)時,就不必檢查恢復(fù)檢查點之前的重做日志中的數(shù)據(jù)),所以就減少實例的恢復(fù)時間。

強(qiáng)制日志切換并強(qiáng)制產(chǎn)生檢查點事件。

強(qiáng)制日志切換
Oracle 11g R2 管理重做日志文件
強(qiáng)制產(chǎn)生檢查點事件
Oracle 11g R2 管理重做日志文件
如果對此文有什么問題的話,請加下面微信一起探討
Oracle 11g R2 管理重做日志文件

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前題目:Oracle11gR2管理重做日志文件-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/djjoei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部