




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
維護(hù)重做日志文件維護(hù)重做日志文件1目標(biāo) 完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo): ?解釋聯(lián)機(jī)重做日志文件的用途 ?概述聯(lián)機(jī)重做日志文件的結(jié)構(gòu) ?控制日志切換和檢查點(diǎn) ?對聯(lián)機(jī)重做日志文件進(jìn)行多元備份和維護(hù)目標(biāo) 完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo):2使用重做日志文件重做日志文件具有以下特征:?記錄對數(shù)據(jù)所做的所有更改?提供恢復(fù)機(jī)制?可以劃分成組?至少需要兩個組使用重做日志文件重做日志文件具有以下特征:3使用重做日志文件利用重做日志文件,在數(shù)據(jù)庫發(fā)生故障時,可以重新處理事務(wù)。每個事務(wù)在處理的同時也會寫入重做日志緩沖區(qū),然后刷新到重做日志文件,這樣,如果發(fā)生介質(zhì)故障,重做日志文件將提供恢復(fù)機(jī)制。(但也存在例外情況,例如,在啟用NOLOGGING子句的情況下對象中的直接加載插入。)寫入的信息包括尚未提交的事務(wù)處理、還原段信息以及方案和對象管理語句。重做日志文件用來在例程失敗等情況下恢復(fù)尚未寫入數(shù)據(jù)文件的提交數(shù)據(jù)。重做日志文件只用于恢復(fù)。使用重做日志文件利用重做日志文件,在數(shù)據(jù)庫發(fā)生故障時,可以重4重做日志文件的結(jié)構(gòu)重做日志文件的結(jié)構(gòu)5重做日志文件的結(jié)構(gòu)數(shù)據(jù)庫管理員可設(shè)置Oracle數(shù)據(jù)庫以維護(hù)聯(lián)機(jī)重做日志文件副本,來避免由于單點(diǎn)故障丟失數(shù)據(jù)庫信息。聯(lián)機(jī)重做日志文件組:?一組相同的聯(lián)機(jī)重做日志文件副本稱作聯(lián)機(jī)重做日志組。?LGWR后臺進(jìn)程向組內(nèi)所有聯(lián)機(jī)重做日志文件并發(fā)寫入相同信息。?為保證數(shù)據(jù)庫的正常操作,Oracle服務(wù)器最少需要兩個聯(lián)機(jī)重做日志文件組。聯(lián)機(jī)重做日志文件成員:?組內(nèi)的每個聯(lián)機(jī)重做日志文件稱為成員。?組內(nèi)的每個成員都有相同的日志序列號和同樣的大小。Oracle服務(wù)器每次寫入日志組時,都分配一個日志序列號以唯一地識別每個重做日志文件。當(dāng)前日志序列號存儲在控制文件和所有數(shù)據(jù)文件的標(biāo)頭內(nèi)。重做日志文件的結(jié)構(gòu)數(shù)據(jù)庫管理員可設(shè)置Oracle數(shù)據(jù)庫以維6創(chuàng)建初始重做日志文件聯(lián)機(jī)重做日志文件組和成員的初始集是在數(shù)據(jù)庫創(chuàng)建時創(chuàng)建的。下面的參數(shù)限制了聯(lián)機(jī)重做日志文件的數(shù)量:?CREATEDATABASE命令中的MAXLOGFILES參數(shù)指定聯(lián)機(jī)重做日志文件組的絕對最大數(shù)量。?MAXLOGFILES的最大值和缺省值取決于您的操作系統(tǒng)。?CREATEDATABASE命令所使用的MAXLOGMEMBERS參數(shù)決定每個組的成員的最大數(shù)量。MAXLOGMEMBERS的最大值和缺省值取決于您的操作系統(tǒng)。創(chuàng)建初始重做日志文件聯(lián)機(jī)重做日志文件組和成員的初始集是在數(shù)據(jù)7重做日志文件如何發(fā)揮作用?重做日志文件是以循環(huán)方式使用的。?一旦某個重做日志文件被寫滿,LGWR就會移動到下一個日志組。–這稱為日志切換–同時還將執(zhí)行檢查點(diǎn)操作–將信息寫入控制文件重做日志文件如何發(fā)揮作用?重做日志文件是以循環(huán)方式使用的。8重做日志文件如何發(fā)揮作用Oracle服務(wù)器將對數(shù)據(jù)庫所做的所有更改按順序記錄到重做日志緩沖區(qū)中。LGWR進(jìn)程把重做條目從重做日志緩沖區(qū)寫入聯(lián)機(jī)重做日志組的其中一個組,這個組叫做當(dāng)前聯(lián)機(jī)重做日志組。LGWR進(jìn)程將在以下情況下寫入:?當(dāng)提交事務(wù)處理時?當(dāng)重做日志緩沖區(qū)被寫滿三分之一時?當(dāng)重做日志緩沖區(qū)內(nèi)的已更改記錄超過1MB時?在DBWn將數(shù)據(jù)庫緩沖區(qū)高速緩存中修改的塊寫入數(shù)據(jù)文件之前重做日志文件是以循環(huán)方式使用的。每個重做日志文件組用一個日志序列號來標(biāo)識,每次重新使用日志時就會覆蓋原來的序列號。重做日志文件如何發(fā)揮作用Oracle服務(wù)器將對數(shù)據(jù)庫所做的9重做日志文件如何發(fā)揮作用日志切換:LGWR按順序向聯(lián)機(jī)重做日志文件寫入重做信息。一旦當(dāng)前聯(lián)機(jī)重做日志文件組被寫滿,LGWR就開始寫入下一個組。這稱為日志切換。當(dāng)最后一個可用聯(lián)機(jī)重做日志文件已滿時,LGWR將返回第一個聯(lián)機(jī)重做日志文件組并開始重新寫入。重做日志文件如何發(fā)揮作用日志切換:10重做日志文件如何發(fā)揮作用檢查點(diǎn):在檢查點(diǎn)期間:?大量的灰數(shù)據(jù)庫緩沖區(qū)數(shù)據(jù)(由正在經(jīng)歷檢查點(diǎn)事件的日志所覆蓋)被DBWn寫入到數(shù)據(jù)文件中。DBWn寫入的緩沖區(qū)的數(shù)量是由參數(shù)FAST_START_MTTR_TARGET決定的(如果已指定)。缺省值為零。注:Oracle9i數(shù)據(jù)庫管理基礎(chǔ)II課程中詳細(xì)介紹了FAST_START_MTTR_TARGET參數(shù)。?檢查點(diǎn)后臺進(jìn)程CKPT更新控制文件以反映該進(jìn)程已成功完成。如果檢查點(diǎn)是由日志切換引起的,CKPT還會更新數(shù)據(jù)文件的標(biāo)頭??梢葬槍?shù)據(jù)庫中的所有數(shù)據(jù)文件執(zhí)行或者只針對特定數(shù)據(jù)文件執(zhí)行檢查點(diǎn)操作。重做日志文件如何發(fā)揮作用檢查點(diǎn):11重做日志文件如何發(fā)揮作用例如,檢查點(diǎn)可發(fā)生在下面情況中:?每次日志切換時?當(dāng)已通過正常、事務(wù)處理或者立即選項(xiàng)關(guān)閉例程時?通過設(shè)置初始化參數(shù)FAST_START_MTTR_TARGET強(qiáng)制執(zhí)行時?數(shù)據(jù)庫管理員通過手動方式請求時?ALTERTABLESPACE[OFFLINENORMAL|READONLY|BEGINBACKUP]命令導(dǎo)致對特定數(shù)據(jù)文件執(zhí)行檢查點(diǎn)操作時如果初始化參數(shù)LOG_CHECKPOINTS_TO_ALERT設(shè)置為TRUE,則有關(guān)每個檢查點(diǎn)的信息都記錄在alert_SID.log文件內(nèi)。該參數(shù)缺省值為FALSE,表示不記錄檢查點(diǎn)。重做日志文件如何發(fā)揮作用例如,檢查點(diǎn)可發(fā)生在下面情況中:12強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)?強(qiáng)制執(zhí)行日志切換:ALTERSYSTEMSWITCHLOGFILE;?可使用以下方式強(qiáng)制執(zhí)行檢查點(diǎn)操作:–設(shè)置FAST_START_MTTR_TARGET參數(shù)FAST_START_MTTR_TARGET=600–ALTERSYSTEMCHECKPOINT命令A(yù)LTERSYSTEMCHECKPOINT;強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)?強(qiáng)制執(zhí)行日志切換:13強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)如前所述,日志切換和檢查點(diǎn)操作是在數(shù)據(jù)庫運(yùn)行中的某些特定點(diǎn)自動執(zhí)行的,但DBA可以強(qiáng)制執(zhí)行日志切換或檢查點(diǎn)操作。強(qiáng)制執(zhí)行檢查點(diǎn):FAST_START_MTTR_TARGET參數(shù)取代了不贊成使用的參數(shù):?FAST_START_IO_TARGET?LOG_CHECKPOINT_TIMEOUT如果使用參數(shù)FAST_START_MTTR_TARGET,就不能再使用這兩個不贊成使用的參數(shù)。在上面的示例中,已設(shè)置了FAST_START_MTTR_TARGET參數(shù),因此例程恢復(fù)所用的時間不應(yīng)超過600秒。數(shù)據(jù)庫將根據(jù)這一目標(biāo)來調(diào)整其它參數(shù)強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)如前所述,日志切換和檢查點(diǎn)操作是在數(shù)14添加聯(lián)機(jī)重做日志文件組ALTERDATABASEADDLOGFILEGROUP3('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo')SIZE1M;添加聯(lián)機(jī)重做日志文件組ALTERDATABASEADD15添加聯(lián)機(jī)重做日志文件組在某些情況下,您可能需要創(chuàng)建其它日志文件組。例如,添加組可以解決可用性問題。要創(chuàng)建一個新的聯(lián)機(jī)重做日志文件組,請使用下面的SQL命令:ALTERDATABASE[database]ADDLOGFILE[GROUPinteger]filespec[,[GROUPinteger]filespec]...]您可以通過文件說明來指定成員名稱和位置??梢赃x擇每個重做日志文件組的GROUP參數(shù)值。如果您省略了該參數(shù),Oracle服務(wù)器自動生成其值。添加聯(lián)機(jī)重做日志文件組在某些情況下,您可能需要創(chuàng)建其它日志文16添加聯(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ī)重做日志文件成員ALTERDATABASEADD17添加聯(lián)機(jī)重做日志文件成員您可以使用下面的ALTERDATABASEADDLOGFILEMEMBER命令向現(xiàn)有的重做日志文件組添加新成員:ALTERDATABASE[database]ADDLOGFILEMEMBER['filename'[REUSE][,'filename'[REUSE]]...TO{GROUPinteger|('filename'[,'filename']...)}]...請使用日志文件成員的完全指定名;否則將在數(shù)據(jù)庫服務(wù)器缺省目錄下創(chuàng)建該文件。如果該文件已經(jīng)存在,其大小必須與指定值相同,并且必須指定REUSE選項(xiàng)。您可以通過指定一個或多個組內(nèi)成員或者指定組號來識別目標(biāo)組。添加聯(lián)機(jī)重做日志文件成員您可以使用下面的ALTERDATA18添加聯(lián)機(jī)重做日志文件成員使用OracleEnterpriseManager添加重做日志文件組和成員從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)。2.單擊“重做日志組”(RedoLogGroups)文件夾。3.單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“創(chuàng)建”(Create)。4.在“常規(guī)”(General)選項(xiàng)卡中,填寫創(chuàng)建重做日志文件組和成員所需的信息。5.單擊“創(chuàng)建”(Create)。添加聯(lián)機(jī)重做日志文件成員使用OracleEnterpris19刪除聯(lián)機(jī)重做日志文件組ALTERDATABASEDROPLOGFILEGROUP3;刪除聯(lián)機(jī)重做日志文件組ALTERDATABASEDROP20刪除聯(lián)機(jī)重做日志文件組若要增大或者減小聯(lián)機(jī)重做日志文件組的大小,請?zhí)砑有碌穆?lián)機(jī)重做日志文件組(具有新的大小),然后刪除舊組。可以使用下面的ALTERDATABASEDROPLOGFILE命令刪除整個聯(lián)機(jī)重做日志文件組:ALTERDATABASE[database]DROPLOGFILE{GROUPinteger|('filename'[,'filename']...)}[,{GROUPinteger|('filename'[,'filename']...)}]...限制:?一個例程至少需要兩組聯(lián)機(jī)重做日志文件。?無法刪除活動組或者當(dāng)前組。?刪除聯(lián)機(jī)重做日志文件組時并不刪除操作系統(tǒng)文件。刪除聯(lián)機(jī)重做日志文件組若要增大或者減小聯(lián)機(jī)重做日志文件組的大21刪除聯(lián)機(jī)重做日志文件成員ALTERDATABASEDROPLOGFILEMEMBER'$HOME/ORADATA/u04/log3c.rdo';刪除聯(lián)機(jī)重做日志文件成員ALTERDATABASEDRO22刪除聯(lián)機(jī)重做日志文件成員如果聯(lián)機(jī)重做日志文件成員無效,則最好刪除它。如果要刪除一個或多個特定的聯(lián)機(jī)重做日志文件成員,請使用下面的ALTERDATABASEDROPLOGFILEMEMBER命令:ALTERDATABASE[database]DROPLOGFILEMEMBER'filename'[,'filename']...限制:?如果要刪除的是組內(nèi)的最后一個有效成員,那么您不能刪除該成員。?如果該組是當(dāng)前組,那么必須先強(qiáng)制執(zhí)行日志文件切換,然后才能刪除該成員。?如果數(shù)據(jù)庫正運(yùn)行在ARCHIVELOG模式下并且未將該成員所屬日志文件組歸檔,那么您無法刪除該成員。?刪除聯(lián)機(jī)重做日志文件成員時,如果沒有使用OMF功能,則不會刪除操作系統(tǒng)文件。刪除聯(lián)機(jī)重做日志文件成員如果聯(lián)機(jī)重做日志文件成員無效,則最好23刪除聯(lián)機(jī)重做日志文件成員使用OracleEnterpriseManager刪除重做日志文件組和成員:從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)。要刪除組,請執(zhí)行以下操作:1.展開“重做日志組”(RedoLogGroups)文件夾,然后選擇要刪除的重做日志文件組。2.單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“刪除”(Remove)。3.確認(rèn)刪除。要刪除成員,請執(zhí)行以下操作:1.展開“重做日志組”(RedoLogGroups)文件夾,然后導(dǎo)航到包含要刪除的成員的組。2.在“常規(guī)”(General)頁中,突出顯示該成員,然后單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“刪除”(Remove)。3.確認(rèn)刪除。刪除聯(lián)機(jī)重做日志文件成員使用OracleEnterpris24重定位或重命名
聯(lián)機(jī)重做日志文件使用以下兩種方法之一重定位或重命名聯(lián)機(jī)重做日志文件:?ALTERDATABASECLEARLOGFILE命令–將聯(lián)機(jī)重做日志文件復(fù)制到新的位置–執(zhí)行該命令A(yù)LTERDATABASECLEARLOGFILE'$HOME/ORADATA/u01/log2a.rdo';?添加新成員并刪除舊成員重定位或重命名
聯(lián)機(jī)重做日志文件使用以下兩種方法之一重定位或25重定位或重命名
聯(lián)機(jī)重做日志文件可以通過重命名聯(lián)機(jī)重做日志文件來更改聯(lián)機(jī)重做日志文件的位置。在重命名聯(lián)機(jī)重做日志文件之前,請確保新的聯(lián)機(jī)重做日志文件已存在。Oracle服務(wù)器僅更改控制文件內(nèi)的指針,并不從物理上重命名或創(chuàng)建任何操作系統(tǒng)文件。下面的ALTERDATABASERENAMEFILE命令可更改聯(lián)機(jī)重做日志文件的名稱:SQL>ALTERDATBASE[database}2RENAMEFILE‘filename’[,’filename’]…3TO‘filename’]…重定位或重命名
聯(lián)機(jī)重做日志文件可以通過重命名聯(lián)機(jī)重做日志文26重定位或重命名
聯(lián)機(jī)重做日志文件使用OracleEnterprise重定位或重命名重做日志文件組和成員從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)>“重做日志組”(RedoLogGroups)。2.選擇一個重做日志文件組。3.修改重做日志文件成員的“文件名”(FileName)或“文件目錄”(FileDirectory)以重定位或重命名該成員。4.單擊“應(yīng)用”(Apply)。重定位或重命名
聯(lián)機(jī)重做日志文件使用OracleEnter27聯(lián)機(jī)重做日志文件的配置聯(lián)機(jī)重做日志文件的配置28聯(lián)機(jī)重做日志文件的配置要確定一個數(shù)據(jù)庫例程的聯(lián)機(jī)重做日志文件的合適數(shù)量,您必須測試不同的配置。在某些情況下,數(shù)據(jù)庫例程可能只需要兩個組。在其它情況下,數(shù)據(jù)庫例程可能需要更多的組以保證各個組始終可供LGWR使用。例如,如果LGWR跟蹤文件或警報(bào)文件中的消息表明LGWR經(jīng)常不得不因?yàn)闄z查點(diǎn)操作尚未完成或者組尚未歸檔而等待,您就需要添加組。盡管Oracle服務(wù)器允許多元備份的組可以包含不同數(shù)量的成員,但應(yīng)該盡量建立對稱配置。不對稱配置應(yīng)只是非常情況(如磁盤故障)的臨時結(jié)果。聯(lián)機(jī)重做日志文件的位置:對聯(lián)機(jī)重做日志文件進(jìn)行多元備份時,請將組內(nèi)的成員放置在不同磁盤上。這樣,即使一個成員不可用而其它成員可用,該例程也不會關(guān)閉。將歸檔日志文件和聯(lián)機(jī)重做日志文件分放在不同磁盤上,以減少ARCn和LGWR后臺進(jìn)程之間的爭用。聯(lián)機(jī)重做日志文件的配置要確定一個數(shù)據(jù)庫例程的聯(lián)機(jī)重做日志文件29獲取組和成員的信息可通過查詢以下視圖來獲取有關(guān)組及其成員的信息:?V$LOG?V$LOGFILE獲取組和成員的信息可通過查詢以下視圖來獲取有關(guān)組及其成員的信30獲取組和成員的信息V$LOG視圖:下面的查詢返回控制文件中關(guān)于聯(lián)機(jī)重做日志文件的信息:SQL>SELECTgroup#,sequence#,bytes,members,status2FROMv$log;GROUP#SEQUENCE#BYTESMEMBERSSTATUS---------------------------------------------168810485761CURRENT268910485761INACTIVE2rowsselected.下面的項(xiàng)是STATUS列的常見值:?UNUSED:表示從未對聯(lián)機(jī)重做日志文件組進(jìn)行寫入。這是剛添加的聯(lián)機(jī)重做日志文件的狀態(tài)。?CURRENT:表示當(dāng)前的聯(lián)機(jī)重做日志文件組。這說明該聯(lián)機(jī)重做日志文件組是活動的。?ACTIVE:表示聯(lián)機(jī)重做日志文件組是活動的,但是并非當(dāng)前聯(lián)機(jī)重做日志文件組。崩潰恢復(fù)需要該狀態(tài)。它可用于塊恢復(fù)。它可能已歸檔,也可能未歸檔。獲取組和成員的信息V$LOG視圖:31獲取組和成員的信息?CLEARING:表示在執(zhí)行ALTERDATABASECLEARLOGFILE命令后正在將該日志重建為一個空日志。日志清除后,其狀態(tài)更改為UNUSED。?CLEARING_CURRENT:表示正在清除當(dāng)前日志文件中的已關(guān)閉線程。如果切換時發(fā)生某些故障,如寫入新日志標(biāo)頭時發(fā)生了輸入/輸出(I/O)錯誤,則日志可能處于此狀態(tài)。?INACTIVE:表示例程恢復(fù)不再需要聯(lián)機(jī)重做文件日志組。它可能已歸檔,也可能未歸檔。獲取組和成員的信息?CLEARING:表示在執(zhí)行ALTER32獲取組和成員的信息V$LOGFILE視圖:若要獲取組內(nèi)所有成員的名稱,請查詢V$LOGFILE視圖。SQL>SELECTmemberFROMV$LOGFILE;MEMBER-------------------------------------/u01/home/db03/ORADATA/u03/log02a.rdo/u01/home/db03/ORADATA/u03/log01a.rdoSTATUS列的值可以為下列之一:?INVALID:表明該文件不可訪問?STALE:表示文件內(nèi)容不完全?DELETED:表明該文件已不再使用?空白表明文件正在使用中獲取組和成員的信息V$LOGFILE視圖:33歸檔的重做日志文件?已滿的聯(lián)機(jī)重做日志文件可以歸檔。?在ARCHIVELOG模式下運(yùn)行數(shù)據(jù)庫并對重做日志文件進(jìn)行歸檔有兩個好處:–恢復(fù):數(shù)據(jù)庫備份連同聯(lián)機(jī)重做日志文件和歸檔重做日志文件可共同確保恢復(fù)所有已提交的事務(wù)處理。–備份:可在數(shù)據(jù)庫打開時執(zhí)行備份。?缺省情況下,數(shù)據(jù)庫是在NOARCHIVELOG模式下創(chuàng)建的。歸檔的重做日志文件?已滿的聯(lián)機(jī)重做日志文件可以歸檔。34歸檔的重做日志文件數(shù)據(jù)庫管理員(DBA)必須做出的一個重要決策是:將數(shù)據(jù)庫配置為在ARCHIVELOG模式下還是在NOARCHIVELOG模式下操作。NOARCHIVELOG模式:在NOARCHIVELOG模式下,每次聯(lián)機(jī)重做日志文件已滿并發(fā)生日志切換時,都要覆蓋聯(lián)機(jī)重做日志文件。直到對重做日志文件組的檢查點(diǎn)操作完成后,LGWR才覆蓋該重做日志文件組。ARCHIVELOG模式:如果數(shù)據(jù)庫配置為在ARCHIVELOG模式運(yùn)行下,那么必須將已滿的聯(lián)機(jī)重做日志文件的不活動組歸檔。因?yàn)閷?shù)據(jù)庫所做的所有更改都記錄在聯(lián)機(jī)重做日志文件內(nèi),數(shù)據(jù)庫管理員可以使用物理備份和歸檔的聯(lián)機(jī)重做日志文件恢復(fù)數(shù)據(jù)庫,而不會丟失任何已提交數(shù)據(jù)。歸檔聯(lián)機(jī)重做日志文件有兩種方法:?手動?自動(建議采用的方法)歸檔的重做日志文件數(shù)據(jù)庫管理員(DBA)必須做出的一個重要35歸檔的重做日志文件ARCHIVELOG模式(續(xù)):LOG_ARCHIVE_START初始化參數(shù)表明例程啟動時,使用手動還是自動歸檔。?TRUE:TRUE表示歸檔是自動的。ARCn將在每次日志切換時開始將已滿的日志組歸檔。?FALSE:FALSE是缺省值,表示DBA將手動歸檔已滿的重做日志文件。每次歸檔聯(lián)機(jī)重做日志文件時,DBA必須手動執(zhí)行一條命令。可以對所有或特定的聯(lián)機(jī)重做日志文件進(jìn)行手動歸檔。歸檔的重做日志文件ARCHIVELOG模式(續(xù)):36歸檔的重做日志文件?由ARCn自動完成?通過SQL語句手動完成?成功歸檔后:–將在控制文件中加入一個條目–記錄:歸檔日志名、日志序列號以及高和低系統(tǒng)更改號(SCN)–在執(zhí)行以下操作之前,不能再使用已滿的重做日志文件:–執(zhí)行檢查點(diǎn)操作–已通過ARCn將文件歸檔?可以進(jìn)行多元備份?由DBA維護(hù)歸檔的重做日志文件?由ARCn自動完成37歸檔的重做日志文件有關(guān)歸檔日志的信息可從V$INSTANCE獲取。SQL>SELECTarchiver2FROMv$instance;ARCHIVE---------STOPPED1rowselected.注:Oracle9i數(shù)據(jù)庫管理基礎(chǔ)II課程中詳細(xì)介紹了歸檔。歸檔的重做日志文件有關(guān)歸檔日志的信息可從V$INSTANCE38歸檔的重做日志文件使用OracleEnterpriseManager獲取歸檔信息從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“例程”(Instance)。2.單擊“配置”(Configuration)。3.“常規(guī)”(General)頁指定:?“數(shù)據(jù)庫和例程信息—?dú)w檔日志模式”(DatabaseandInstanceInformation-ArchiveLogMode):指定數(shù)據(jù)庫運(yùn)行的模式?“全部初始化參數(shù)”(AllInitializationParameters):確定給歸檔設(shè)置的任何參數(shù)4.“恢復(fù)”(Recovery)頁用于設(shè)置和確定歸檔的細(xì)節(jié),例如:模式、文件名格式以及日志目標(biāo)位置。歸檔的重做日志文件使用OracleEnterpriseM39小結(jié)在這一課中,您應(yīng)該能夠掌握:?解釋聯(lián)機(jī)重做日志文件的用途?獲取重做日志文件信息?控制日志切換和檢查點(diǎn)?對聯(lián)機(jī)重做日志文件進(jìn)行多元備份和維護(hù)?使用OMF管理聯(lián)機(jī)重做日志文件小結(jié)在這一課中,您應(yīng)該能夠掌握:40維護(hù)重做日志文件維護(hù)重做日志文件41目標(biāo) 完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo): ?解釋聯(lián)機(jī)重做日志文件的用途 ?概述聯(lián)機(jī)重做日志文件的結(jié)構(gòu) ?控制日志切換和檢查點(diǎn) ?對聯(lián)機(jī)重做日志文件進(jìn)行多元備份和維護(hù)目標(biāo) 完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo):42使用重做日志文件重做日志文件具有以下特征:?記錄對數(shù)據(jù)所做的所有更改?提供恢復(fù)機(jī)制?可以劃分成組?至少需要兩個組使用重做日志文件重做日志文件具有以下特征:43使用重做日志文件利用重做日志文件,在數(shù)據(jù)庫發(fā)生故障時,可以重新處理事務(wù)。每個事務(wù)在處理的同時也會寫入重做日志緩沖區(qū),然后刷新到重做日志文件,這樣,如果發(fā)生介質(zhì)故障,重做日志文件將提供恢復(fù)機(jī)制。(但也存在例外情況,例如,在啟用NOLOGGING子句的情況下對象中的直接加載插入。)寫入的信息包括尚未提交的事務(wù)處理、還原段信息以及方案和對象管理語句。重做日志文件用來在例程失敗等情況下恢復(fù)尚未寫入數(shù)據(jù)文件的提交數(shù)據(jù)。重做日志文件只用于恢復(fù)。使用重做日志文件利用重做日志文件,在數(shù)據(jù)庫發(fā)生故障時,可以重44重做日志文件的結(jié)構(gòu)重做日志文件的結(jié)構(gòu)45重做日志文件的結(jié)構(gòu)數(shù)據(jù)庫管理員可設(shè)置Oracle數(shù)據(jù)庫以維護(hù)聯(lián)機(jī)重做日志文件副本,來避免由于單點(diǎn)故障丟失數(shù)據(jù)庫信息。聯(lián)機(jī)重做日志文件組:?一組相同的聯(lián)機(jī)重做日志文件副本稱作聯(lián)機(jī)重做日志組。?LGWR后臺進(jìn)程向組內(nèi)所有聯(lián)機(jī)重做日志文件并發(fā)寫入相同信息。?為保證數(shù)據(jù)庫的正常操作,Oracle服務(wù)器最少需要兩個聯(lián)機(jī)重做日志文件組。聯(lián)機(jī)重做日志文件成員:?組內(nèi)的每個聯(lián)機(jī)重做日志文件稱為成員。?組內(nèi)的每個成員都有相同的日志序列號和同樣的大小。Oracle服務(wù)器每次寫入日志組時,都分配一個日志序列號以唯一地識別每個重做日志文件。當(dāng)前日志序列號存儲在控制文件和所有數(shù)據(jù)文件的標(biāo)頭內(nèi)。重做日志文件的結(jié)構(gòu)數(shù)據(jù)庫管理員可設(shè)置Oracle數(shù)據(jù)庫以維46創(chuàng)建初始重做日志文件聯(lián)機(jī)重做日志文件組和成員的初始集是在數(shù)據(jù)庫創(chuàng)建時創(chuàng)建的。下面的參數(shù)限制了聯(lián)機(jī)重做日志文件的數(shù)量:?CREATEDATABASE命令中的MAXLOGFILES參數(shù)指定聯(lián)機(jī)重做日志文件組的絕對最大數(shù)量。?MAXLOGFILES的最大值和缺省值取決于您的操作系統(tǒng)。?CREATEDATABASE命令所使用的MAXLOGMEMBERS參數(shù)決定每個組的成員的最大數(shù)量。MAXLOGMEMBERS的最大值和缺省值取決于您的操作系統(tǒng)。創(chuàng)建初始重做日志文件聯(lián)機(jī)重做日志文件組和成員的初始集是在數(shù)據(jù)47重做日志文件如何發(fā)揮作用?重做日志文件是以循環(huán)方式使用的。?一旦某個重做日志文件被寫滿,LGWR就會移動到下一個日志組。–這稱為日志切換–同時還將執(zhí)行檢查點(diǎn)操作–將信息寫入控制文件重做日志文件如何發(fā)揮作用?重做日志文件是以循環(huán)方式使用的。48重做日志文件如何發(fā)揮作用Oracle服務(wù)器將對數(shù)據(jù)庫所做的所有更改按順序記錄到重做日志緩沖區(qū)中。LGWR進(jìn)程把重做條目從重做日志緩沖區(qū)寫入聯(lián)機(jī)重做日志組的其中一個組,這個組叫做當(dāng)前聯(lián)機(jī)重做日志組。LGWR進(jìn)程將在以下情況下寫入:?當(dāng)提交事務(wù)處理時?當(dāng)重做日志緩沖區(qū)被寫滿三分之一時?當(dāng)重做日志緩沖區(qū)內(nèi)的已更改記錄超過1MB時?在DBWn將數(shù)據(jù)庫緩沖區(qū)高速緩存中修改的塊寫入數(shù)據(jù)文件之前重做日志文件是以循環(huán)方式使用的。每個重做日志文件組用一個日志序列號來標(biāo)識,每次重新使用日志時就會覆蓋原來的序列號。重做日志文件如何發(fā)揮作用Oracle服務(wù)器將對數(shù)據(jù)庫所做的49重做日志文件如何發(fā)揮作用日志切換:LGWR按順序向聯(lián)機(jī)重做日志文件寫入重做信息。一旦當(dāng)前聯(lián)機(jī)重做日志文件組被寫滿,LGWR就開始寫入下一個組。這稱為日志切換。當(dāng)最后一個可用聯(lián)機(jī)重做日志文件已滿時,LGWR將返回第一個聯(lián)機(jī)重做日志文件組并開始重新寫入。重做日志文件如何發(fā)揮作用日志切換:50重做日志文件如何發(fā)揮作用檢查點(diǎn):在檢查點(diǎn)期間:?大量的灰數(shù)據(jù)庫緩沖區(qū)數(shù)據(jù)(由正在經(jīng)歷檢查點(diǎn)事件的日志所覆蓋)被DBWn寫入到數(shù)據(jù)文件中。DBWn寫入的緩沖區(qū)的數(shù)量是由參數(shù)FAST_START_MTTR_TARGET決定的(如果已指定)。缺省值為零。注:Oracle9i數(shù)據(jù)庫管理基礎(chǔ)II課程中詳細(xì)介紹了FAST_START_MTTR_TARGET參數(shù)。?檢查點(diǎn)后臺進(jìn)程CKPT更新控制文件以反映該進(jìn)程已成功完成。如果檢查點(diǎn)是由日志切換引起的,CKPT還會更新數(shù)據(jù)文件的標(biāo)頭??梢葬槍?shù)據(jù)庫中的所有數(shù)據(jù)文件執(zhí)行或者只針對特定數(shù)據(jù)文件執(zhí)行檢查點(diǎn)操作。重做日志文件如何發(fā)揮作用檢查點(diǎn):51重做日志文件如何發(fā)揮作用例如,檢查點(diǎn)可發(fā)生在下面情況中:?每次日志切換時?當(dāng)已通過正常、事務(wù)處理或者立即選項(xiàng)關(guān)閉例程時?通過設(shè)置初始化參數(shù)FAST_START_MTTR_TARGET強(qiáng)制執(zhí)行時?數(shù)據(jù)庫管理員通過手動方式請求時?ALTERTABLESPACE[OFFLINENORMAL|READONLY|BEGINBACKUP]命令導(dǎo)致對特定數(shù)據(jù)文件執(zhí)行檢查點(diǎn)操作時如果初始化參數(shù)LOG_CHECKPOINTS_TO_ALERT設(shè)置為TRUE,則有關(guān)每個檢查點(diǎn)的信息都記錄在alert_SID.log文件內(nèi)。該參數(shù)缺省值為FALSE,表示不記錄檢查點(diǎn)。重做日志文件如何發(fā)揮作用例如,檢查點(diǎn)可發(fā)生在下面情況中:52強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)?強(qiáng)制執(zhí)行日志切換:ALTERSYSTEMSWITCHLOGFILE;?可使用以下方式強(qiáng)制執(zhí)行檢查點(diǎn)操作:–設(shè)置FAST_START_MTTR_TARGET參數(shù)FAST_START_MTTR_TARGET=600–ALTERSYSTEMCHECKPOINT命令A(yù)LTERSYSTEMCHECKPOINT;強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)?強(qiáng)制執(zhí)行日志切換:53強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)如前所述,日志切換和檢查點(diǎn)操作是在數(shù)據(jù)庫運(yùn)行中的某些特定點(diǎn)自動執(zhí)行的,但DBA可以強(qiáng)制執(zhí)行日志切換或檢查點(diǎn)操作。強(qiáng)制執(zhí)行檢查點(diǎn):FAST_START_MTTR_TARGET參數(shù)取代了不贊成使用的參數(shù):?FAST_START_IO_TARGET?LOG_CHECKPOINT_TIMEOUT如果使用參數(shù)FAST_START_MTTR_TARGET,就不能再使用這兩個不贊成使用的參數(shù)。在上面的示例中,已設(shè)置了FAST_START_MTTR_TARGET參數(shù),因此例程恢復(fù)所用的時間不應(yīng)超過600秒。數(shù)據(jù)庫將根據(jù)這一目標(biāo)來調(diào)整其它參數(shù)強(qiáng)制執(zhí)行日志切換和檢查點(diǎn)如前所述,日志切換和檢查點(diǎn)操作是在數(shù)54添加聯(lián)機(jī)重做日志文件組ALTERDATABASEADDLOGFILEGROUP3('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo')SIZE1M;添加聯(lián)機(jī)重做日志文件組ALTERDATABASEADD55添加聯(lián)機(jī)重做日志文件組在某些情況下,您可能需要創(chuàng)建其它日志文件組。例如,添加組可以解決可用性問題。要創(chuàng)建一個新的聯(lián)機(jī)重做日志文件組,請使用下面的SQL命令:ALTERDATABASE[database]ADDLOGFILE[GROUPinteger]filespec[,[GROUPinteger]filespec]...]您可以通過文件說明來指定成員名稱和位置??梢赃x擇每個重做日志文件組的GROUP參數(shù)值。如果您省略了該參數(shù),Oracle服務(wù)器自動生成其值。添加聯(lián)機(jī)重做日志文件組在某些情況下,您可能需要創(chuàng)建其它日志文56添加聯(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ī)重做日志文件成員ALTERDATABASEADD57添加聯(lián)機(jī)重做日志文件成員您可以使用下面的ALTERDATABASEADDLOGFILEMEMBER命令向現(xiàn)有的重做日志文件組添加新成員:ALTERDATABASE[database]ADDLOGFILEMEMBER['filename'[REUSE][,'filename'[REUSE]]...TO{GROUPinteger|('filename'[,'filename']...)}]...請使用日志文件成員的完全指定名;否則將在數(shù)據(jù)庫服務(wù)器缺省目錄下創(chuàng)建該文件。如果該文件已經(jīng)存在,其大小必須與指定值相同,并且必須指定REUSE選項(xiàng)。您可以通過指定一個或多個組內(nèi)成員或者指定組號來識別目標(biāo)組。添加聯(lián)機(jī)重做日志文件成員您可以使用下面的ALTERDATA58添加聯(lián)機(jī)重做日志文件成員使用OracleEnterpriseManager添加重做日志文件組和成員從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)。2.單擊“重做日志組”(RedoLogGroups)文件夾。3.單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“創(chuàng)建”(Create)。4.在“常規(guī)”(General)選項(xiàng)卡中,填寫創(chuàng)建重做日志文件組和成員所需的信息。5.單擊“創(chuàng)建”(Create)。添加聯(lián)機(jī)重做日志文件成員使用OracleEnterpris59刪除聯(lián)機(jī)重做日志文件組ALTERDATABASEDROPLOGFILEGROUP3;刪除聯(lián)機(jī)重做日志文件組ALTERDATABASEDROP60刪除聯(lián)機(jī)重做日志文件組若要增大或者減小聯(lián)機(jī)重做日志文件組的大小,請?zhí)砑有碌穆?lián)機(jī)重做日志文件組(具有新的大?。?,然后刪除舊組??梢允褂孟旅娴腁LTERDATABASEDROPLOGFILE命令刪除整個聯(lián)機(jī)重做日志文件組:ALTERDATABASE[database]DROPLOGFILE{GROUPinteger|('filename'[,'filename']...)}[,{GROUPinteger|('filename'[,'filename']...)}]...限制:?一個例程至少需要兩組聯(lián)機(jī)重做日志文件。?無法刪除活動組或者當(dāng)前組。?刪除聯(lián)機(jī)重做日志文件組時并不刪除操作系統(tǒng)文件。刪除聯(lián)機(jī)重做日志文件組若要增大或者減小聯(lián)機(jī)重做日志文件組的大61刪除聯(lián)機(jī)重做日志文件成員ALTERDATABASEDROPLOGFILEMEMBER'$HOME/ORADATA/u04/log3c.rdo';刪除聯(lián)機(jī)重做日志文件成員ALTERDATABASEDRO62刪除聯(lián)機(jī)重做日志文件成員如果聯(lián)機(jī)重做日志文件成員無效,則最好刪除它。如果要刪除一個或多個特定的聯(lián)機(jī)重做日志文件成員,請使用下面的ALTERDATABASEDROPLOGFILEMEMBER命令:ALTERDATABASE[database]DROPLOGFILEMEMBER'filename'[,'filename']...限制:?如果要刪除的是組內(nèi)的最后一個有效成員,那么您不能刪除該成員。?如果該組是當(dāng)前組,那么必須先強(qiáng)制執(zhí)行日志文件切換,然后才能刪除該成員。?如果數(shù)據(jù)庫正運(yùn)行在ARCHIVELOG模式下并且未將該成員所屬日志文件組歸檔,那么您無法刪除該成員。?刪除聯(lián)機(jī)重做日志文件成員時,如果沒有使用OMF功能,則不會刪除操作系統(tǒng)文件。刪除聯(lián)機(jī)重做日志文件成員如果聯(lián)機(jī)重做日志文件成員無效,則最好63刪除聯(lián)機(jī)重做日志文件成員使用OracleEnterpriseManager刪除重做日志文件組和成員:從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)。要刪除組,請執(zhí)行以下操作:1.展開“重做日志組”(RedoLogGroups)文件夾,然后選擇要刪除的重做日志文件組。2.單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“刪除”(Remove)。3.確認(rèn)刪除。要刪除成員,請執(zhí)行以下操作:1.展開“重做日志組”(RedoLogGroups)文件夾,然后導(dǎo)航到包含要刪除的成員的組。2.在“常規(guī)”(General)頁中,突出顯示該成員,然后單擊鼠標(biāo)右鍵,從彈出的菜單中選擇“刪除”(Remove)。3.確認(rèn)刪除。刪除聯(lián)機(jī)重做日志文件成員使用OracleEnterpris64重定位或重命名
聯(lián)機(jī)重做日志文件使用以下兩種方法之一重定位或重命名聯(lián)機(jī)重做日志文件:?ALTERDATABASECLEARLOGFILE命令–將聯(lián)機(jī)重做日志文件復(fù)制到新的位置–執(zhí)行該命令A(yù)LTERDATABASECLEARLOGFILE'$HOME/ORADATA/u01/log2a.rdo';?添加新成員并刪除舊成員重定位或重命名
聯(lián)機(jī)重做日志文件使用以下兩種方法之一重定位或65重定位或重命名
聯(lián)機(jī)重做日志文件可以通過重命名聯(lián)機(jī)重做日志文件來更改聯(lián)機(jī)重做日志文件的位置。在重命名聯(lián)機(jī)重做日志文件之前,請確保新的聯(lián)機(jī)重做日志文件已存在。Oracle服務(wù)器僅更改控制文件內(nèi)的指針,并不從物理上重命名或創(chuàng)建任何操作系統(tǒng)文件。下面的ALTERDATABASERENAMEFILE命令可更改聯(lián)機(jī)重做日志文件的名稱:SQL>ALTERDATBASE[database}2RENAMEFILE‘filename’[,’filename’]…3TO‘filename’]…重定位或重命名
聯(lián)機(jī)重做日志文件可以通過重命名聯(lián)機(jī)重做日志文66重定位或重命名
聯(lián)機(jī)重做日志文件使用OracleEnterprise重定位或重命名重做日志文件組和成員從“OEM控制臺”(OEMConsole):1.導(dǎo)航到“數(shù)據(jù)庫”(Databases)>“存儲”(Storage)>“重做日志組”(RedoLogGroups)。2.選擇一個重做日志文件組。3.修改重做日志文件成員的“文件名”(FileName)或“文件目錄”(FileDirectory)以重定位或重命名該成員。4.單擊“應(yīng)用”(Apply)。重定位或重命名
聯(lián)機(jī)重做日志文件使用OracleEnter67聯(lián)機(jī)重做日志文件的配置聯(lián)機(jī)重做日志文件的配置68聯(lián)機(jī)重做日志文件的配置要確定一個數(shù)據(jù)庫例程的聯(lián)機(jī)重做日志文件的合適數(shù)量,您必須測試不同的配置。在某些情況下,數(shù)據(jù)庫例程可能只需要兩個組。在其它情況下,數(shù)據(jù)庫例程可能需要更多的組以保證各個組始終可供LGWR使用。例如,如果LGWR跟蹤文件或警報(bào)文件中的消息表明LGWR經(jīng)常不得不因?yàn)闄z查點(diǎn)操作尚未完成或者組尚未歸檔而等待,您就需要添加組。盡管Oracle服務(wù)器允許多元備份的組可以包含不同數(shù)量的成員,但應(yīng)該盡量建立對稱配置。不對稱配置應(yīng)只是非常情況(如磁盤故障)的臨時結(jié)果。聯(lián)機(jī)重做日志文件的位置:對聯(lián)機(jī)重做日志文件進(jìn)行多元備份時,請將組內(nèi)的成員放置在不同磁盤上。這樣,即使一個成員不可用而其它成員可用,該例程也不會關(guān)閉。將歸檔日志文件和聯(lián)機(jī)重做日志文件分放在不同磁盤上,以減少ARCn和LGWR后臺進(jìn)程之間的爭用。聯(lián)機(jī)重做日志文件的配置要確定一個數(shù)據(jù)庫例程的聯(lián)機(jī)重做日志文件69獲取組和成員的信息可通過查詢以下視圖來獲取有關(guān)組及其成員的信息:?V$LOG?V$LOGFILE獲取組和成員的信息可通過查詢以下視圖來獲取有關(guān)組及其成員的信70獲取組和成員的信息V$LOG視圖:下面的查詢返回控制文件中關(guān)于聯(lián)機(jī)重做日志文件的信息:SQL>SELECTgroup#,sequence#,bytes,members,status2FROMv$log;GROUP#SEQUENCE#BYTESMEMBERSSTATUS---------------------------------------------168810485761CURRENT268910485761INACTIVE2rowsselected.下面的項(xiàng)是STATUS列的常見值:?UNUSED:表示從未對聯(lián)機(jī)重做日志文件組進(jìn)行寫入。這是剛添加的聯(lián)機(jī)重做日志文件的狀態(tài)。?CURRENT:表示當(dāng)前的聯(lián)機(jī)重做日志文件組。這說明該聯(lián)機(jī)重做日志文件組是活動的。?ACTIVE:表示聯(lián)機(jī)重做日志文件組是活動的,但是并非當(dāng)前聯(lián)機(jī)重做日志文件組。崩潰恢復(fù)需要該狀態(tài)。它可用于塊恢復(fù)。它可能已歸檔,也可能未歸檔。獲取組和成員的信息V$LOG視圖:71獲取組和成員的信息?CLEARING:表示在執(zhí)行ALTERDATABASECLEARLOGFILE命令后正在將該日志重建為一個空日志。日志清除后,其狀態(tài)更改為UNUSED。?CLEARING_CURRENT:表示正在清除當(dāng)前日志文件中的已關(guān)閉線程。如果切換時發(fā)生某些故障,如寫入新日志標(biāo)頭時發(fā)生了輸入/輸出(I/O)錯誤,則日志可能處于此狀態(tài)。?INACTIVE:表示例程恢復(fù)不再需要聯(lián)機(jī)重做文件日志組。它可能已歸檔,也可能未歸檔。獲取組和成員的信息?CLEARING:表示在執(zhí)行ALTER72獲取組和成員的信息V$LOGFILE視圖:若要獲取組內(nèi)所有成員的名稱,請查詢V$LOGFILE視圖。SQL>SELECTmemberFROMV$LOGFILE;MEMBER-------------------------------------/u01/home/db03/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度景區(qū)景點(diǎn)精細(xì)化保潔服務(wù)協(xié)議
- 二零二五年度二手車轉(zhuǎn)讓及過戶手續(xù)協(xié)議
- 二零二五年度新型小區(qū)門衛(wèi)管理及應(yīng)急預(yù)案合同
- 2025年度綠色節(jié)能庫房租賃合同
- 2025年度高新技術(shù)企業(yè)員工勞動合同解除終止協(xié)議書
- 2025年度物業(yè)服務(wù)合同主體變更協(xié)議范本
- 二零二五年度大數(shù)據(jù)服務(wù)股權(quán)投資與轉(zhuǎn)讓協(xié)議
- 二零二五年度冷凍庫租賃及冷鏈物流配送中心建設(shè)合同
- 二零二五年度離婚協(xié)議中財(cái)產(chǎn)分割執(zhí)行監(jiān)督補(bǔ)充協(xié)議
- 蘇武牧羊傳紅色故事觀后感
- 第3課《列夫·托爾斯泰》課件-2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- TSDLPA 0001-2024 研究型病房建設(shè)和配置標(biāo)準(zhǔn)
- 陜09J01 建筑用料及做法圖集
- 質(zhì)量管理部工作流程圖
- 安全教育培訓(xùn)記錄表參考模板范本
- 建筑冷熱源素材
- 網(wǎng)絡(luò)安全用戶實(shí)體行為分析技術(shù)UEBA白皮書
- 室內(nèi)設(shè)計(jì)-中式古典風(fēng)格課件
- MOC3061驅(qū)動BT134雙向可控硅
- 無線通信與網(wǎng)絡(luò)復(fù)習(xí)資料
- 八大員考試試題——勞務(wù)員題庫
評論
0/150
提交評論