版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
維護(hù)重做日志文件目標(biāo) 完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo): ?解釋聯(lián)機(jī)重做日志文件的用途 ?概述聯(lián)機(jī)重做日志文件的結(jié)構(gòu) ?控制日志切換和檢查點(diǎn) ?對(duì)聯(lián)機(jī)重做日志文件進(jìn)行多元備份和維護(hù)使用重做日志文件重做日志文件具有以下特征:?記錄對(duì)數(shù)據(jù)所做的所有更改?提供恢復(fù)機(jī)制?可以劃分成組?至少需要兩個(gè)組使用重做日志文件利用重做日志文件,在數(shù)據(jù)庫(kù)發(fā)生故障時(shí),可以重新處理事務(wù)。每個(gè)事務(wù)在處理的同時(shí)也會(huì)寫(xiě)入重做日志緩沖區(qū),然后刷新到重做日志文件,這樣,如果發(fā)生介質(zhì)故障,重做日志文件將提供恢復(fù)機(jī)制。(但也存在例外情況,例如,在啟用NOLOGGING子句的情況下對(duì)象中的直接加載插入。)寫(xiě)入的信息包括尚未提交的事務(wù)處理、還原段信息以及方案和對(duì)象管理語(yǔ)句。重做日志文件用來(lái)在例程失敗等情況下恢復(fù)尚未寫(xiě)入數(shù)據(jù)文件的提交數(shù)據(jù)。重做日志文件只用于恢復(fù)。重做日志文件的結(jié)構(gòu)重做日志文件的結(jié)構(gòu)數(shù)據(jù)庫(kù)管理員可設(shè)置Oracle數(shù)據(jù)庫(kù)以維護(hù)聯(lián)機(jī)重做日志文件副本,來(lái)避免由于單點(diǎn)故障丟失數(shù)據(jù)庫(kù)信息。聯(lián)機(jī)重做日志文件組:?一組相同的聯(lián)機(jī)重做日志文件副本稱(chēng)作聯(lián)機(jī)重做日志組。?LGWR后臺(tái)進(jìn)程向組內(nèi)所有聯(lián)機(jī)重做日志文件并發(fā)寫(xiě)入相同信息。?為保證數(shù)據(jù)庫(kù)的正常操作,Oracle服務(wù)器最少需要兩個(gè)聯(lián)機(jī)重做日志文件組。聯(lián)機(jī)重做日志文件成員:?組內(nèi)的每個(gè)聯(lián)機(jī)重做日志文件稱(chēng)為成員。?組內(nèi)的每個(gè)成員都有相同的日志序列號(hào)和同樣的大小。Oracle服務(wù)器每次寫(xiě)入日志組時(shí),都分配一個(gè)日志序列號(hào)以唯一地識(shí)別每個(gè)重做日志文件。當(dāng)前日志序列號(hào)存儲(chǔ)在控制文件和所有數(shù)據(jù)文件的標(biāo)頭內(nèi)。創(chuàng)建初始重做日志文件聯(lián)機(jī)重做日志文件組和成員的初始集是在數(shù)據(jù)庫(kù)創(chuàng)建時(shí)創(chuàng)建的。下面的參數(shù)限制了聯(lián)機(jī)重做日志文件的數(shù)量:?CREATEDATABASE命令中的MAXLOGFILES參數(shù)指定聯(lián)機(jī)重做日志文件組的絕對(duì)最大數(shù)量。?MAXLOGFILES的最大值和缺省值取決于您的操作系統(tǒng)。?CREATEDATABASE命令所使用的MAXLOGMEMBERS參數(shù)決定每個(gè)組的成員的最大數(shù)量。MAXLOGMEMBERS的最大值和缺省值取決于您的操作系統(tǒng)。重做日志文件如何發(fā)揮作用?重做日志文件是以循環(huán)方式使用的。?一旦某個(gè)重做日志文件被寫(xiě)滿(mǎn),LGWR就會(huì)移動(dòng)到下一個(gè)日志組。–這稱(chēng)為日志切換–同時(shí)還將執(zhí)行檢查點(diǎn)操作–將信息寫(xiě)入控制文件重做日志文件如何發(fā)揮作用Oracle服務(wù)器將對(duì)數(shù)據(jù)庫(kù)所做的所有更改按順序記錄到重做日志緩沖區(qū)中。LGWR進(jìn)程把重做條目從重做日志緩沖區(qū)寫(xiě)入聯(lián)機(jī)重做日志組的其中一個(gè)組,這個(gè)組叫做當(dāng)前聯(lián)機(jī)重做日志組。LGWR進(jìn)程將在以下情況下寫(xiě)入:?當(dāng)提交事務(wù)處理時(shí)?當(dāng)重做日志緩沖區(qū)被寫(xiě)滿(mǎn)三分之一時(shí)?當(dāng)重做日志緩沖區(qū)內(nèi)的已更改記錄超過(guò)1MB時(shí)?在DBWn將數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存中修改的塊寫(xiě)入數(shù)據(jù)文件之前重做日志文件是以循環(huán)方式使用的。每個(gè)重做日志文件組用一個(gè)日志序列號(hào)來(lái)標(biāo)識(shí),每次重新使用日志時(shí)就會(huì)覆蓋原來(lái)的序列號(hào)。重做日志文件如何發(fā)揮作用日志切換:LGWR按順序向聯(lián)機(jī)重做日志文件寫(xiě)入重做信息。一旦當(dāng)前聯(lián)機(jī)重做日志文件組被寫(xiě)滿(mǎn),LGWR就開(kāi)始寫(xiě)入下一個(gè)組。這稱(chēng)為日志切換。當(dāng)最后一個(gè)可用聯(lián)機(jī)重做日志文件已滿(mǎn)時(shí),LGWR將返回第一個(gè)聯(lián)機(jī)重做日志文件組并開(kāi)始重新寫(xiě)入。重做日日志文文件如如何發(fā)發(fā)揮作作用檢查點(diǎn)點(diǎn):在檢查點(diǎn)期期間:?大量的的灰數(shù)據(jù)庫(kù)庫(kù)緩沖區(qū)數(shù)數(shù)據(jù)(由正正在經(jīng)歷檢檢查點(diǎn)事件件的日志所所覆蓋)被被DBWn寫(xiě)入到到數(shù)據(jù)文件件中。DBWn寫(xiě)寫(xiě)入的緩沖沖區(qū)的數(shù)量量是由參數(shù)數(shù)FAST_START_MTTR_TARGET決定定的(如果果已指定))。缺省值值為零。注:Oracle9i數(shù)據(jù)庫(kù)管理理基礎(chǔ)II課程中詳細(xì)細(xì)介紹了FAST_START_MTTR_TARGET參數(shù)數(shù)。?檢查點(diǎn)點(diǎn)后臺(tái)進(jìn)程程CKPT更新控控制文件以以反映該進(jìn)進(jìn)程已成功功完成。如如果檢查點(diǎn)點(diǎn)是由日志志切換引起起的,CKPT還還會(huì)更新數(shù)數(shù)據(jù)文件的的標(biāo)頭??梢葬槍?duì)數(shù)數(shù)據(jù)庫(kù)中的的所有數(shù)據(jù)據(jù)文件執(zhí)行行或者只針針對(duì)特定數(shù)數(shù)據(jù)文件執(zhí)執(zhí)行檢查點(diǎn)點(diǎn)操作。重做日志文文件如何發(fā)發(fā)揮作用例如,檢查查點(diǎn)可發(fā)生生在下面情情況中:?每次日日志切換時(shí)時(shí)?當(dāng)已通通過(guò)正常、、事務(wù)處理理或者立即即選項(xiàng)關(guān)閉閉例程時(shí)?通過(guò)設(shè)設(shè)置初始化化參數(shù)FAST_START_MTTR_TARGET強(qiáng)制執(zhí)執(zhí)行時(shí)?數(shù)據(jù)庫(kù)庫(kù)管理員通通過(guò)手動(dòng)方方式請(qǐng)求時(shí)時(shí)?ALTERTABLESPACE[OFFLINENORMAL|READONLY|BEGINBACKUP]命令令導(dǎo)致對(duì)特特定數(shù)據(jù)文文件執(zhí)行檢檢查點(diǎn)操作作時(shí)如果初始化化參數(shù)LOG_CHECKPOINTS_TO_ALERT設(shè)設(shè)置為T(mén)RUE,則則有關(guān)每個(gè)個(gè)檢查點(diǎn)的的信息都記記錄在alert_SID.log文文件內(nèi)。。該參數(shù)缺缺省值為FALSE,表示不不記錄檢查查點(diǎn)。強(qiáng)制執(zhí)行行日志切切換和檢檢查點(diǎn)?強(qiáng)制制執(zhí)行日日志切換換:ALTERSYSTEMSWITCHLOGFILE;?可使使用以下下方式強(qiáng)強(qiáng)制執(zhí)行行檢查點(diǎn)點(diǎn)操作::–設(shè)置置FAST_START_MTTR_TARGET參數(shù)FAST_START_MTTR_TARGET=600–ALTERSYSTEMCHECKPOINT命令A(yù)LTERSYSTEMCHECKPOINT;強(qiáng)制執(zhí)行行日志切切換和檢檢查點(diǎn)如前所述述,日志志切換和和檢查點(diǎn)點(diǎn)操作是是在數(shù)據(jù)據(jù)庫(kù)運(yùn)行行中的某某些特定定點(diǎn)自動(dòng)動(dòng)執(zhí)行的的,但DBA可可以強(qiáng)制制執(zhí)行日日志切換換或檢查查點(diǎn)操作作。強(qiáng)制執(zhí)行行檢查點(diǎn)點(diǎn):FAST_START_MTTR_TARGET參數(shù)數(shù)取代了了不贊成成使用的的參數(shù)::?FAST_START_IO_TARGET?LOG_CHECKPOINT_TIMEOUT如果使用用參數(shù)FAST_START_MTTR_TARGET,就不不能再使使用這兩兩個(gè)不贊贊成使用用的參數(shù)數(shù)。在上面的的示例中中,已設(shè)設(shè)置了FAST_START_MTTR_TARGET參數(shù)數(shù),因此此例程恢恢復(fù)所用用的時(shí)間間不應(yīng)超超過(guò)600秒秒。數(shù)據(jù)據(jù)庫(kù)將根根據(jù)這一一目標(biāo)來(lái)來(lái)調(diào)整其其它參數(shù)數(shù)添加聯(lián)機(jī)機(jī)重做日日志文件件組ALTERDATABASEADDLOGFILEGROUP3('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo')SIZE1M;添加聯(lián)機(jī)重做做日志文件組組在某些情況下下,您可能需需要?jiǎng)?chuàng)建其它它日志文件組組。例如,添添加組可以解解決可用性問(wèn)問(wèn)題。要?jiǎng)?chuàng)建一個(gè)新新的聯(lián)機(jī)重做做日志文件組組,請(qǐng)使用下下面的SQL命令:ALTERDATABASE[database]ADDLOGFILE[GROUPinteger]filespec[,[GROUPinteger]filespec]...]您可以通過(guò)文文件說(shuō)明來(lái)指指定成員名稱(chēng)稱(chēng)和位置??煽梢赃x擇每個(gè)個(gè)重做日志文文件組的GROUP參參數(shù)值。如果果您省略了該該參數(shù),Oracle服服務(wù)器自動(dòng)動(dòng)生成其值。。添加聯(lián)機(jī)重做做日志文件成成員ALTERDATABASEADDLOGFILEMEMBER'$HOME/ORADATA/u04/log1c.rdo'TOGROUP1,'$HOME/ORADATA/u04/log2c.rdo'TOGROUP2,'$HOME/ORADATA/u04/log3c.rdo'TOGROUP3;添加聯(lián)機(jī)重做做日志文件成成員您可以使用下下面的ALTERDATABASEADDLOGFILEMEMBER命令向現(xiàn)現(xiàn)有的重做日日志文件組添添加新成員::ALTERDATABASE[database]ADDLOGFILEMEMBER['filename'[REUSE][,'filename'[REUSE]]...TO{GROUPinteger|('filename'[,'filename']...)}]...請(qǐng)使用日志文文件成員的完完全指定名;;否則將在數(shù)數(shù)據(jù)庫(kù)服務(wù)器器缺省目錄下下創(chuàng)建該文件件。如果該文件已已經(jīng)存在,其其大小必須與與指定值相同同,并且必須須指定REUSE選項(xiàng)項(xiàng)。您可以通通過(guò)指定一個(gè)個(gè)或多個(gè)組內(nèi)內(nèi)成員或者指指定組號(hào)來(lái)識(shí)識(shí)別目標(biāo)組。。添加聯(lián)機(jī)重做做日志文件成成員使用OracleEnterpriseManager添加重做日志志文件組和成成員從“OEM控控制臺(tái)”(OEMConsole):1.導(dǎo)航到到“數(shù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)”(Storage)。。2.單單擊擊““重重做做日日志志組組””(RedoLogGroups)文文件件夾夾。。3.單單擊擊鼠鼠標(biāo)標(biāo)右右鍵鍵,,從從彈彈出出的的菜菜單單中中選選擇擇““創(chuàng)創(chuàng)建建””(Create)。。4.在在““常常規(guī)規(guī)””(General)選選項(xiàng)項(xiàng)卡卡中中,,填填寫(xiě)寫(xiě)創(chuàng)創(chuàng)建建重重做做日日志志文文件件組組和和成成員員所所需需的的信信息息。。5.單單擊擊““創(chuàng)創(chuàng)建建””(Create)。。刪除除聯(lián)聯(lián)機(jī)機(jī)重重做做日日志志文文件件組組ALTERDATABASEDROPLOGFILEGROUP3;刪除除聯(lián)聯(lián)機(jī)機(jī)重重做做日日志志文文件件組組若要要增增大大或或者者減減小小聯(lián)聯(lián)機(jī)機(jī)重重做做日日志志文文件件組組的的大大小小,,請(qǐng)請(qǐng)?zhí)硖砑蛹有滦碌牡穆?lián)聯(lián)機(jī)機(jī)重重做做日日志志文文件件組組((具具有有新新的的大大小?。?,,然然后后刪刪除除舊舊組組。??梢允故褂孟孪旅娴牡腁LTERDATABASEDROPLOGFILE命命令令刪除除整個(gè)個(gè)聯(lián)機(jī)機(jī)重做做日志志文件件組::ALTERDATABASE[database]DROPLOGFILE{GROUPinteger|('filename'[,'filename']...)}[,{GROUPinteger|('filename'[,'filename']...)}]...限制::?一一個(gè)例例程至至少需需要兩兩組聯(lián)聯(lián)機(jī)重重做日日志文文件。。?無(wú)無(wú)法刪刪除活活動(dòng)組組或者者當(dāng)前前組。。?刪刪除聯(lián)聯(lián)機(jī)重重做日日志文文件組組時(shí)并并不刪刪除操操作系系統(tǒng)文文件。。刪除聯(lián)聯(lián)機(jī)重重做日日志文文件成成員ALTERDATABASEDROPLOGFILEMEMBER'$HOME/ORADATA/u04/log3c.rdo';刪除聯(lián)聯(lián)機(jī)重重做日日志文文件成成員如果聯(lián)聯(lián)機(jī)重重做日日志文文件成成員無(wú)無(wú)效,,則最最好刪刪除它它。如如果要要?jiǎng)h除除一個(gè)個(gè)或多多個(gè)特特定的的聯(lián)機(jī)機(jī)重做做日志志文件件成員員,請(qǐng)請(qǐng)使用用下面面的ALTERDATABASEDROPLOGFILEMEMBER命命令令:ALTERDATABASE[database]DROPLOGFILEMEMBER'filename'[,'filename']...限制::?如如果要要?jiǎng)h除除的是是組內(nèi)內(nèi)的最最后一一個(gè)有有效成成員,,那么么您不不能刪刪除該該成員員。?如如果該該組是是當(dāng)前前組,,那么么必須須先強(qiáng)強(qiáng)制執(zhí)執(zhí)行日日志文文件切切換,,然后后才能能刪除除該成成員。。?如如果數(shù)數(shù)據(jù)庫(kù)庫(kù)正運(yùn)運(yùn)行在在ARCHIVELOG模模式下下并且且未將將該成成員所所屬日日志文文件組組歸檔檔,那那么您您無(wú)法法刪除除該成成員。。?刪刪除聯(lián)聯(lián)機(jī)重重做日日志文文件成成員時(shí)時(shí),如如果沒(méi)沒(méi)有使使用OMF功功能,,則不不會(huì)刪刪除操操作系系統(tǒng)文文件。。刪除聯(lián)聯(lián)機(jī)重重做日日志文文件成成員使用OracleEnterpriseManager刪除重重做日日志文文件組組和成成員::從“OEM控控制臺(tái)臺(tái)”(OEMConsole)::1.導(dǎo)導(dǎo)航航到““數(shù)據(jù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)儲(chǔ)”(Storage)。。要?jiǎng)h除除組,,請(qǐng)執(zhí)執(zhí)行以以下操操作::1.展展開(kāi)開(kāi)“重重做日日志組組”(RedoLogGroups)文文件件夾,,然后后選擇擇要?jiǎng)h刪除的的重做做日志志文件件組。。2.單單擊擊鼠標(biāo)標(biāo)右鍵鍵,從從彈出出的菜菜單中中選擇擇“刪刪除””(Remove)。。3.確確認(rèn)認(rèn)刪除除。要?jiǎng)h除除成員員,請(qǐng)請(qǐng)執(zhí)行行以下下操作作:1.展展開(kāi)開(kāi)“重重做日日志組組”(RedoLogGroups)文文件件夾,,然后后導(dǎo)航航到包包含要要?jiǎng)h除除的成成員的的組。。2.在在““常規(guī)規(guī)”(General)頁(yè)頁(yè)中中,突突出顯顯示該該成員員,然然后單單擊鼠鼠標(biāo)右右鍵,,從彈彈出的的菜單單中選選擇““刪除除”(Remove)。3.確確認(rèn)認(rèn)刪除除。重定位位或重重命名名聯(lián)聯(lián)機(jī)重重做日日志文文件使用以以下兩兩種方方法之之一重重定位位或重重命名名聯(lián)機(jī)機(jī)重做做日志志文件件:?ALTERDATABASECLEARLOGFILE命令–將聯(lián)機(jī)機(jī)重做日志志文件復(fù)制制到新的位位置–執(zhí)行該該命令A(yù)LTERDATABASECLEARLOGFILE'$HOME/ORADATA/u01/log2a.rdo';?添加新新成員并刪刪除舊成員員重定位或重重命名聯(lián)聯(lián)機(jī)重做日日志文件可以通過(guò)重重命名聯(lián)機(jī)機(jī)重做日志志文件來(lái)更更改聯(lián)機(jī)重重做日志文文件的位置置。在重命命名聯(lián)機(jī)重重做日志文文件之前,,請(qǐng)確保新新的聯(lián)機(jī)重重做日志文文件已存在在。Oracle服服務(wù)器僅僅更改控制制文件內(nèi)的的指針,并并不從物理理上重命名名或創(chuàng)建任任何操作系系統(tǒng)文件。。下面的ALTERDATABASERENAMEFILE命令可可更改聯(lián)機(jī)機(jī)重做日志志文件的名名稱(chēng):SQL>ALTERDATBASE[database}2RENAMEFILE‘filename’[,’filename’’]…3TO‘‘filename’]……重定位或重重命名聯(lián)聯(lián)機(jī)重做日日志文件使用OracleEnterprise重定位或重重命名重做做日志文件件組和成員員從“OEM控制臺(tái)臺(tái)”(OEMConsole)::1.導(dǎo)航航到“數(shù)據(jù)據(jù)庫(kù)”(Databases)>“存儲(chǔ)儲(chǔ)”(Storage)>“重重做日志組組”(RedoLogGroups)。2.選擇擇一個(gè)重做做日志文件件組。3.修改改重做日志志文件成員員的“文件件名”(FileName)或或“文件目目錄”(FileDirectory)以以重定位或或重命名該該成員。4.單擊擊“應(yīng)用””(Apply)。聯(lián)機(jī)重做日日志文件的的配置聯(lián)機(jī)重做日日志文件的的配置要確定一個(gè)個(gè)數(shù)據(jù)庫(kù)例例程的聯(lián)機(jī)機(jī)重做日志志文件的合合適數(shù)量,,您必須測(cè)測(cè)試不同的的配置。在某些情況況下,數(shù)據(jù)據(jù)庫(kù)例程可可能只需要要兩個(gè)組。。在其它情情況下,數(shù)數(shù)據(jù)庫(kù)例程程可能需要要更多的組組以保證各各個(gè)組始終終可供LGWR使使用。例如如,如果LGWR跟跟蹤文件件或警報(bào)文文件中的消消息表明LGWR經(jīng)經(jīng)常不得得不因?yàn)闄z檢查點(diǎn)操作作尚未完成成或者組尚尚未歸檔而而等待,您您就需要添添加組。盡管Oracle服服務(wù)器允允許多元備備份的組可可以包含不不同數(shù)量的的成員,但但應(yīng)該盡量量建立對(duì)稱(chēng)稱(chēng)配置。不對(duì)稱(chēng)配置置應(yīng)只是非非常情況((如磁盤(pán)故故障)的臨臨時(shí)結(jié)果。。聯(lián)機(jī)重做日日志文件的的位置:對(duì)聯(lián)機(jī)重做日日志文件進(jìn)行行多元備份時(shí)時(shí),請(qǐng)將組內(nèi)內(nèi)的成員放置置在不同磁盤(pán)盤(pán)上。這樣,,即使一個(gè)成成員不可用而而其它成員可可用,該例程程也不會(huì)關(guān)閉閉。將歸檔日志文文件和聯(lián)機(jī)重重做日志文件件分放在不同同磁盤(pán)上,以以減少ARCn和LGWR后臺(tái)臺(tái)進(jìn)程之間的的爭(zhēng)用。獲取組和成員員的信息可通過(guò)查詢(xún)以以下視圖來(lái)獲獲取有關(guān)組及及其成員的信信息:?V$LOG?V$LOGFILE獲取組和成員員的信息V$LOG視圖:下面的查詢(xún)返返回控制文件件中關(guān)于聯(lián)機(jī)機(jī)重做日志文文件的信息::SQL>SELECTgroup#,sequence#,bytes,members,status2FROMv$log;GROUP#SEQUENCE#BYTESMEMBERSSTATUS---------------------------------------------168810485761CURRENT268910485761INACTIVE2rowsselected.下面的項(xiàng)是STATUS列的常見(jiàn)見(jiàn)值:?UNUSED:表示示從未對(duì)聯(lián)機(jī)機(jī)重做日志文文件組進(jìn)行寫(xiě)寫(xiě)入。這是剛剛添加的聯(lián)機(jī)機(jī)重做日志文文件的狀態(tài)。。?CURRENT:表表示當(dāng)前的聯(lián)聯(lián)機(jī)重做日志志文件組。這這說(shuō)明該聯(lián)機(jī)機(jī)重做日志文文件組是活動(dòng)動(dòng)的。?ACTIVE:表示示聯(lián)機(jī)重做日日志文件組是是活動(dòng)的,但但是并非當(dāng)前前聯(lián)機(jī)重做日日志文件組。。崩潰恢復(fù)需要要該狀態(tài)。它它可用于塊恢恢復(fù)。它可能能已歸檔,也也可能未歸檔檔。獲取組和成員員的信息?CLEARING::表示在執(zhí)行行ALTERDATABASECLEARLOGFILE命命令后正在將將該日志重建建為一個(gè)空日日志。日志清清除后,其狀狀態(tài)更改為UNUSED。?CLEARING_CURRENT:表示示正在清除當(dāng)當(dāng)前日志文件件中的已關(guān)閉閉線程。如果果切換時(shí)發(fā)生生某些故障,,如寫(xiě)入新日日志標(biāo)頭時(shí)發(fā)發(fā)生了輸入/輸出(I/O)錯(cuò)誤誤,則日志可可能處于此狀狀態(tài)。?INACTIVE::表示例程恢恢復(fù)不再需要要聯(lián)機(jī)重做文文件日志組。。它可能已歸歸檔,也可能能未歸檔。獲取組和成員員的信息V$LOGFILE視圖:若要獲取組內(nèi)內(nèi)所有成員的的名稱(chēng),請(qǐng)查查詢(xún)V$LOGFILE視圖。SQL>SELECTmemberFROMV$LOGFILE;MEMBER-------------------------------------/u01/home/db03/ORADATA/u03/log02a.rdo/u01/home/db03/ORADATA/u03/log01a.rdoSTATUS列的值可可以為下列之之一:?INVALID:表表明該文件不不可訪問(wèn)?STALE:表示文文件內(nèi)容不完完全?DELETED:表表明該文件已已不再使用?空白表明明文件正在使使用中歸檔的重做日日志文件?已滿(mǎn)的聯(lián)聯(lián)機(jī)重做日志志文件可以歸歸檔。?在ARCHIVELOG模式下運(yùn)行數(shù)數(shù)據(jù)庫(kù)并對(duì)重重做日志文件件進(jìn)行歸檔有有兩個(gè)好處::–恢復(fù):數(shù)數(shù)據(jù)庫(kù)備份連連同聯(lián)機(jī)重做做日志文件和和歸檔重做日日志文件可共共同確保恢復(fù)復(fù)所有已提交交的事務(wù)處理理。–備份:可可在數(shù)據(jù)庫(kù)打打開(kāi)時(shí)執(zhí)行備備份。?缺省情況況下,數(shù)據(jù)庫(kù)庫(kù)是在NOARCHIVELOG模式下創(chuàng)建的的。歸檔的重做日日志文件數(shù)據(jù)庫(kù)管理員員(DBA)必須做出出的一個(gè)重要要決策是:將將數(shù)據(jù)庫(kù)配置置為在ARCHIVELOG模式式下還是在NOARCHIVELOG模式下下操作。NOARCHIVELOG模式:在NOARCHIVELOG模式式下,每次聯(lián)聯(lián)機(jī)重做日志志文件已滿(mǎn)并并發(fā)生日志切切換時(shí),都要要覆蓋聯(lián)機(jī)重重做日志文件件。直到對(duì)重重做日志文件件組的檢查點(diǎn)點(diǎn)操作完成后后,LGWR才覆蓋該該重做日志文文件組。ARCHIVELOG模式:如果數(shù)據(jù)庫(kù)配配置為在ARCHIVELOG模模式運(yùn)行下,,那么必須將將已滿(mǎn)的聯(lián)機(jī)機(jī)重做日志文文件的不活動(dòng)動(dòng)組歸檔。因因?yàn)閷?duì)數(shù)據(jù)庫(kù)庫(kù)所做的所有有更改都記錄錄在聯(lián)機(jī)重做做日志文件內(nèi)內(nèi),數(shù)據(jù)庫(kù)管管理員可以使使用物理備份份和歸檔的聯(lián)聯(lián)機(jī)重做日志志文件恢復(fù)數(shù)數(shù)據(jù)庫(kù),而不不會(huì)丟失任何何已提交數(shù)據(jù)據(jù)。歸檔聯(lián)機(jī)重做做日志文件有有兩種方法::?手動(dòng)?自動(dòng)(建建議采用的方方法)歸檔的重做日日志文件ARCHIVELOG模式(續(xù))::LOG_ARCHIVE_START初始化化參數(shù)表明例例程啟動(dòng)時(shí),,使用手動(dòng)還還是自動(dòng)歸檔檔。?TRUE:TRUE表示歸檔檔是自動(dòng)的。。ARCn將將在每次日日志切換時(shí)開(kāi)開(kāi)始將
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年音樂(lè)理論知識(shí)基礎(chǔ)進(jìn)階題目集
- 2026年四川省綿陽(yáng)市普明中學(xué)高考英語(yǔ)一模試卷
- 2026年鐘山職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考題庫(kù)含詳細(xì)答案解析
- 2026年廣西城市職業(yè)大學(xué)單招綜合素質(zhì)考試備考題庫(kù)含詳細(xì)答案解析
- 2026年河北政法職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試參考題庫(kù)含詳細(xì)答案解析
- 2026年浙江機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年常州工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 代詞知識(shí)點(diǎn)的歸納總結(jié)
- 2026年安徽廣播影視職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題含詳細(xì)答案解析
- 2026年廣州工程技術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 露天礦物開(kāi)采輔助工技術(shù)考核試卷及答案
- 公路膨脹土路基設(shè)計(jì)與施工技術(shù)規(guī)范(JTGT333107-2024)
- 2025版廉政知識(shí)測(cè)試題庫(kù)(含答案)
- 磁力泵無(wú)泄漏市場(chǎng)前景磁鐵試題(附答案)
- 2025年藥品效期管理制度測(cè)試卷(附答案)
- 壓力開(kāi)關(guān)校準(zhǔn)培訓(xùn)課件
- 紡織車(chē)間設(shè)計(jì)方案(3篇)
- 超聲在急診科的臨床應(yīng)用
- 幼兒園食堂工作人員培訓(xùn)計(jì)劃表
- 文學(xué)常識(shí)1000題含答案
- 2025年湖南省中考語(yǔ)文試卷真題及答案詳解(精校打印版)
評(píng)論
0/150
提交評(píng)論