oracle數(shù)據(jù)庫(kù)考試基礎(chǔ)重點(diǎn).doc_第1頁
oracle數(shù)據(jù)庫(kù)考試基礎(chǔ)重點(diǎn).doc_第2頁
oracle數(shù)據(jù)庫(kù)考試基礎(chǔ)重點(diǎn).doc_第3頁
oracle數(shù)據(jù)庫(kù)考試基礎(chǔ)重點(diǎn).doc_第4頁
oracle數(shù)據(jù)庫(kù)考試基礎(chǔ)重點(diǎn).doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

注:若有錯(cuò)誤,請(qǐng)自己修改,主要以書為準(zhǔn),以下僅供參考。1 選擇題(6、7、8、10、12、13的課后選擇題全英文。2*15=30)2 判斷題2*5=103 問答題(6、7、8、9、10、11、12、13課后簡(jiǎn)答題。30分)4 程序題(5、6、7、15、16實(shí)訓(xùn)題,特別是6、7章,15.2.2和15.2.3和16.6例題。3*10=30)具體如下:一選擇題第101頁3選擇題(1)B、C(2)A(3)A(4)B(5)B(6)C(7)B(8)B(9)D(10)A第120頁3選擇題CC B A C A B A B D D A第157頁3選擇題(1) C(2)B(3)C(4)B(5)B(6)B(7)A(8)B(9)B(10)C第239頁3選擇題(1) A(2)B(3)A(4)A(5)B(6)A(7)D(8)D(9)D(10)D 二簡(jiǎn)答題和實(shí)訓(xùn)題1為EXAMPLE表空間添加一個(gè)數(shù)據(jù)文件,文件名為example02.dbf,大小為20MB.ALTER TABLESPACE EXAMPLEADD DATAFILE D:ORACLEORADATAORCLexample02.dbf SIZE 20M;2修改USERS表空間中的userdata03.dbf為自動(dòng)擴(kuò)展方式,每次擴(kuò)展5MB,最大為100MB。ALTER DATABASE DATAFILE D:ORACLEORADATAORCLuserdata03.dbf AUTOEXTEND ON NEXT 5M MAXSIZE 100M;3. 將表空間USERS中的數(shù)據(jù)文件USERS03.DBF更名為userdata04.dbf,將表空間EXAMPLE中的數(shù)據(jù)文件example03.dbf更名為example04.dbf.SHUTDOWN IMMEDIATE;在操作系統(tǒng)中重命名userdata03.dbf、example03.dbf分別為userdata04.dbf、example04.dbfSTARTUP MOUNT;ALTER DATABASE RENAME FILE D:ORACLEORADATAORCLuserdata03.dbf, D:ORACLEORADATAORCLexample03.dbf TO D:ORACLEORADATAORCLuserdata04.dbf, D:ORACLEORADATAORCLexample04.dbf;ALTER DATABASE OPEN;4. 為數(shù)據(jù)庫(kù)添加一個(gè)重做日志文件組,組內(nèi)包含兩個(gè)成員文件,分別為redo4a.log和redo4b.log,大小分別為5MBALTER DATABASE ADD LOGFILE GROUP 4 (D:ORACLEORADATAORCLredo04a.log,D:ORACLEORADATAORCLredo04b.l og)SIZE 5M;5. 為新建的重做日志文件組添加一個(gè)成員文件,名稱為redo4c.log。 ALTER DATABASE ADD LOGFILE MEMBER D:ORACLEORADATAORCLredo04c.log TO GROUP 4;6.說明數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)的組成和相互關(guān)系。Oracle9數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)分為數(shù)據(jù)塊、區(qū)、段和表空間四種。其中,數(shù)據(jù)塊是數(shù)據(jù)庫(kù)中的最小I/O單元,由若干個(gè)連續(xù)的數(shù)據(jù)塊組成的區(qū)是數(shù)據(jù)庫(kù)中最小的存儲(chǔ)分配單元,由若干個(gè)區(qū)形成的段是相同類型數(shù)據(jù)的存儲(chǔ)分配區(qū)域,由若干個(gè)段形成的表空間是最大的邏輯存儲(chǔ)單元,所有的表空間構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。7.說明數(shù)據(jù)庫(kù)表空間的種類,以及不同類型表空間的作用。數(shù)據(jù)庫(kù)表空間分為系統(tǒng)表空間和非系統(tǒng)表空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時(shí)表空間和用戶表空間等。SYSTEM表空間主要用于存儲(chǔ)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫(kù)對(duì)象的定義。撤銷表空間專門進(jìn)行回退信息的自動(dòng)管理。臨時(shí)表空間是專門進(jìn)行臨時(shí)段管理的表空間。用戶表空間用于分離不同應(yīng)用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時(shí)產(chǎn)生的I/O沖突。8.數(shù)據(jù)庫(kù)表空間的管理方式有幾種,各有什么特點(diǎn)?數(shù)據(jù)庫(kù)表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲(chǔ)空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時(shí)會(huì)產(chǎn)生回退信息和重做信息。在本地管理方式中,區(qū)的分配和管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無關(guān)。9.數(shù)據(jù)庫(kù)中常用的段有哪幾種,分別起什么作用?根據(jù)存儲(chǔ)對(duì)象類型不同,可以分為數(shù)據(jù)段、索引段、臨時(shí)段和回退段四類。數(shù)據(jù)段用來存儲(chǔ)表或簇的數(shù)據(jù)。索引段用來存放索引信息,包括ROWID和索引鍵值。 臨時(shí)段用來保存SQL語句在解釋和執(zhí)行過程中所產(chǎn)生的臨時(shí)數(shù)據(jù)?;赝硕斡糜诒4鏀?shù)據(jù)修改之前的信息,包括數(shù)據(jù)修改前的值及其位置,即記錄數(shù)據(jù)庫(kù)中所有事務(wù)修改之前信息的段。10. 說明Oracle專用服務(wù)器工作模式的工作過程。l 用戶進(jìn)程向一個(gè)數(shù)據(jù)庫(kù)實(shí)例發(fā)出連接請(qǐng)求。l 位于數(shù)據(jù)庫(kù)服務(wù)器中的Oracle監(jiān)聽程序探測(cè)到用戶進(jìn)程請(qǐng)求后,首先驗(yàn)證用戶進(jìn)程提供的用戶名和口令,驗(yàn)證通過后建議一個(gè)專用的服務(wù)器進(jìn)程為該用戶進(jìn)程提供服務(wù)。l 用戶提交一條SQL語句。l 專用服務(wù)器進(jìn)程首先判斷在共享SQL工作區(qū)中是否存在類似的SQL語句。如果不存在,將為這條SQL語句分配新的共享SQL工作區(qū),然后解析該語句。在解析過程中,服務(wù)器進(jìn)程將檢查該語句的語法正確性。同時(shí),該語句的私有數(shù)據(jù)和信息保存到服務(wù)器進(jìn)程的PGA中。l 解析完成后,服務(wù)器進(jìn)程開始在數(shù)據(jù)高速緩沖區(qū)中尋找SQL語句所要求的數(shù)據(jù)。如果數(shù)據(jù)不在數(shù)據(jù)高速緩沖區(qū)中,還需要從數(shù)據(jù)文件中將所需要的數(shù)據(jù)讀取到數(shù)據(jù)高速緩沖區(qū)中。l 服務(wù)器進(jìn)程執(zhí)行SQL語句。如果SQL語句要對(duì)數(shù)據(jù)進(jìn)行更改,僅在數(shù)據(jù)高速緩沖區(qū)中對(duì)緩存塊進(jìn)行更改,并將更改所生成的重做記錄保存在重做日志緩存中。將來,由LGWR進(jìn)程將重做記錄寫入重做日志文件,由DBWR進(jìn)程將臟緩存塊寫入數(shù)據(jù)文件。l 執(zhí)行完畢后,服務(wù)器進(jìn)程將結(jié)果返回給用戶進(jìn)程。11. 說明Oracle共享服務(wù)器工作模式的工作過程。l 在客戶端創(chuàng)建一個(gè)用戶進(jìn)程,連接數(shù)據(jù)庫(kù)。l 位于服務(wù)器中的Oracle監(jiān)聽程序探測(cè)到用戶進(jìn)程請(qǐng)求后,首先驗(yàn)證用戶進(jìn)程提供的用戶名和口令,驗(yàn)證通過后將該用戶進(jìn)程分配給一個(gè)調(diào)度進(jìn)程。用戶進(jìn)程直接與調(diào)度進(jìn)程進(jìn)行交互。l 用戶提交一條SQL語句,調(diào)度進(jìn)程對(duì)SQL語句進(jìn)行處理,然后將處理結(jié)果放入位于SGA區(qū)中的一個(gè)“請(qǐng)求隊(duì)列”中,同時(shí)將調(diào)度程序ID也存入請(qǐng)求隊(duì)列。l 當(dāng)某個(gè)共享服務(wù)器進(jìn)程空閑時(shí),從“請(qǐng)求隊(duì)列”中取出一條處理后的SQL語句,并對(duì)該語句進(jìn)行解析和執(zhí)行,得到它所請(qǐng)求的數(shù)據(jù)。l 共享服務(wù)器進(jìn)程將處理結(jié)果放入SGA區(qū)中的一個(gè)“響應(yīng)隊(duì)列”中。l 調(diào)度程序定期檢查“響應(yīng)隊(duì)列”,如果發(fā)現(xiàn)有自己送出請(qǐng)求的處理結(jié)果,則將結(jié)果取出。調(diào)度程序根據(jù)處理結(jié)果中保存的調(diào)度程序ID來標(biāo)識(shí)該結(jié)果是否是自己的。l 調(diào)度程序?qū)⑻幚斫Y(jié)果返回給用戶進(jìn)程。12. Oracle數(shù)據(jù)庫(kù)的工作模式有哪兩種?它們之間有何不同?在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)的操作模式分為專用服務(wù)器(DELICATED SERVER)模式和多線程服務(wù)器(MULTITHREADED SERVER)模式兩種。其中,在專用服務(wù)器模式中為每個(gè)用戶進(jìn)程創(chuàng)建一個(gè)服務(wù)器進(jìn)程,用戶進(jìn)程與服務(wù)器進(jìn)程之間是1:1的關(guān)系;在共享服務(wù)器模式中,一個(gè)服務(wù)器進(jìn)程可以為多個(gè)用戶進(jìn)程服務(wù)器。13. 說明數(shù)據(jù)字典中主要保存的信息以及數(shù)據(jù)字典的作用。數(shù)據(jù)字典保存數(shù)據(jù)庫(kù)本身的系統(tǒng)信息以及所有數(shù)據(jù)庫(kù)對(duì)象信息包括:各種數(shù)據(jù)庫(kù)對(duì)象的定義信息,包括表、視圖、索引、同義詞、序列、存儲(chǔ)過程、函數(shù)、包、觸發(fā)器以及其他各種對(duì)象。數(shù)據(jù)庫(kù)存儲(chǔ)空間分配信息,如為某個(gè)數(shù)據(jù)庫(kù)對(duì)象分配了多少空間,已經(jīng)使用了多少空間等。數(shù)據(jù)庫(kù)的安全信息,包括用戶、權(quán)限、角色、完整性。數(shù)據(jù)庫(kù)運(yùn)行時(shí)的性能和統(tǒng)計(jì)信息。其他數(shù)據(jù)庫(kù)本身的基本信息。數(shù)據(jù)字典的主要作用:Oracle通過訪問數(shù)據(jù)字典獲取用戶、模式對(duì)象、數(shù)據(jù)庫(kù)對(duì)象定義與存儲(chǔ)等信息,以判斷用戶權(quán)限的合法性、模式對(duì)象的存在性和存儲(chǔ)空間的可用性。使用DDL語句修改數(shù)據(jù)庫(kù)對(duì)象后,oracle將在數(shù)據(jù)字典中記錄所做的修改。任何數(shù)據(jù)庫(kù)用戶都可以從數(shù)據(jù)字典只讀視圖中獲取各種數(shù)據(jù)庫(kù)對(duì)象信息。DBA可以從數(shù)據(jù)字典動(dòng)態(tài)性能視圖中獲取數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài),作為進(jìn)行性能調(diào)整的依據(jù)。14.Oracle數(shù)據(jù)庫(kù)的安全控制機(jī)制有哪些? Oracle數(shù)據(jù)庫(kù)的安全機(jī)制包括:用戶管理:為了保證只有合法身份的用戶才能訪問數(shù)據(jù)庫(kù),oracle提供了三種用戶認(rèn)證機(jī)制,即數(shù)據(jù)身份認(rèn)證、外部身份認(rèn)證和全局身份認(rèn)證。只有通過認(rèn)證的用戶才能訪問數(shù)據(jù)庫(kù)。權(quán)限管理:用戶登錄數(shù)據(jù)庫(kù)后,只能進(jìn)行其權(quán)限范圍內(nèi)的操作。通過給用戶授權(quán)或回收用戶權(quán)限,可以達(dá)到控制用戶對(duì)數(shù)據(jù)庫(kù)操作的目的。角色管理:通過角色方便地實(shí)現(xiàn)用戶權(quán)限的授予與回收。表空間設(shè)置和配額管理:通過設(shè)置用戶的默認(rèn)表空間、臨時(shí)表空間和在表空間上的使用配額,可以有效地控制用戶對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)空間的使用。用戶資源限制:通過概要文件,限制用戶對(duì)數(shù)據(jù)庫(kù)資源的使用。數(shù)據(jù)庫(kù)審計(jì):監(jiān)視和記錄用戶在數(shù)據(jù)庫(kù)中的活動(dòng)。14. 簡(jiǎn)述Oracle數(shù)據(jù)庫(kù)概要文件的作用。Oracle數(shù)據(jù)庫(kù)概要文件主要用來限制用戶的數(shù)據(jù)庫(kù)及系統(tǒng)資源的使用以及管理用戶口令策略。15. 說明審計(jì)有哪幾類,有什么不同?在oracle中,共有四種類型的審計(jì)。語句審計(jì):對(duì)特定的SQL語句進(jìn)行審計(jì),不指定具體對(duì)象。權(quán)限審計(jì):對(duì)特定的系統(tǒng)權(quán)限使用情況進(jìn)行審計(jì)。對(duì)象審計(jì):對(duì)特定的模式對(duì)象上執(zhí)行的特定語句進(jìn)行審計(jì)。精細(xì)審計(jì):對(duì)基于內(nèi)容的各種SQL語句進(jìn)行審計(jì),可以使用布爾表達(dá)式對(duì)列級(jí)別上的內(nèi)容進(jìn)行審計(jì)。(1) 說明數(shù)據(jù)庫(kù)、表空間、數(shù)據(jù)文件以及數(shù)據(jù)庫(kù)對(duì)象之間的關(guān)系。一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表空間構(gòu)成,不同的表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫(kù)的大小。一個(gè)表空間對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個(gè)數(shù)據(jù)文件只能從屬于一個(gè)表空間。一個(gè)數(shù)據(jù)庫(kù)對(duì)象只能存儲(chǔ)在一個(gè)表空間中,但可以存儲(chǔ)在該表空間所對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)文件中。(2) 表空間管理時(shí)應(yīng)考慮哪些問題?表空間管理時(shí),應(yīng)該遵循以下原則:l 將數(shù)據(jù)字典與用戶數(shù)據(jù)分離;l 將回退數(shù)據(jù)與用戶數(shù)據(jù)分離;l 將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上;l 為不同的應(yīng)用創(chuàng)建獨(dú)立的表空間。(3) 說明回退段的作用,以及回退段的管理方式。利用回退段中保存的信息,可以實(shí)現(xiàn)事務(wù)回滾、數(shù)據(jù)庫(kù)恢復(fù)和數(shù)據(jù)的讀一致性?;赝硕蔚墓芾碛袃煞N方式,即自動(dòng)撤銷管理和手動(dòng)撤銷管理。(4) 說明數(shù)據(jù)庫(kù)實(shí)例的概念及其結(jié)構(gòu)。 數(shù)據(jù)庫(kù)實(shí)例是數(shù)據(jù)庫(kù)系統(tǒng)的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)與后臺(tái)進(jìn)程組成,處于用戶與物理數(shù)據(jù)庫(kù)之間,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。(5) 說明數(shù)據(jù)庫(kù)內(nèi)存結(jié)構(gòu)中SGA和PGA的組成,以及這兩個(gè)內(nèi)存區(qū)存放信息的區(qū)別。 SGA區(qū)由數(shù)據(jù)緩沖區(qū)、共享池、重做日志緩沖區(qū)、大型池、JAVA池構(gòu)成;PGA區(qū)由排序區(qū)、私有SQL區(qū)以及堆棧構(gòu)成。SGA區(qū)是由Oracle分配的共享內(nèi)存結(jié)構(gòu),包含一個(gè)數(shù)據(jù)庫(kù)實(shí)例共享的數(shù)據(jù)和控制信息。當(dāng)多個(gè)用戶同時(shí)連接同一個(gè)實(shí)例時(shí),SGA區(qū)數(shù)據(jù)供多個(gè)用戶共享,所以SGA區(qū)又稱為共享全局區(qū)。用戶對(duì)數(shù)據(jù)庫(kù)的各種操作主要在SGA區(qū)中進(jìn)行。該內(nèi)存區(qū)隨數(shù)據(jù)庫(kù)實(shí)例的創(chuàng)建而分配,隨實(shí)例的終止而釋放。PGA區(qū)是在用戶進(jìn)程連接數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)會(huì)話時(shí),由Oracle為用戶分配的內(nèi)存區(qū)域,保存當(dāng)前用戶私有的數(shù)據(jù)和控制信息,因此該區(qū)又稱為私有全局區(qū)。每個(gè)服務(wù)器進(jìn)程只能訪問自己的PGA區(qū),所有服務(wù)器進(jìn)程PGA區(qū)總和即為實(shí)例的PGA區(qū)的大小。(6) 簡(jiǎn)述Oracle數(shù)據(jù)庫(kù)SGA中重做日志緩沖區(qū)、數(shù)據(jù)高速緩沖區(qū)及共享池的功能。 數(shù)據(jù)高速緩沖區(qū)存儲(chǔ)的是最近從數(shù)據(jù)文件中檢索出來的數(shù)據(jù),供所有用戶共享。當(dāng)用戶要操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),先由服務(wù)器進(jìn)程將數(shù)據(jù)從磁盤的數(shù)據(jù)文件讀到數(shù)據(jù)高速緩沖區(qū)中,然后在緩沖區(qū)中進(jìn)行處理。重做日志緩沖區(qū)用于緩存用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改操作時(shí)生成的重做記錄。共享池用于緩存最近執(zhí)行過的SQL語句、PL/SQL程序和數(shù)據(jù)字典信息,是對(duì)SQL語句、PL/SQL程序進(jìn)行語法分析、編譯、執(zhí)行的區(qū)域。(7) Oracle數(shù)據(jù)庫(kù)進(jìn)程的類型有哪些?分別完成什么任務(wù)?Oracle數(shù)據(jù)庫(kù)進(jìn)程包括用戶進(jìn)程、服務(wù)器進(jìn)程和后臺(tái)進(jìn)程三類。其中,用戶進(jìn)程用戶建立用戶數(shù)據(jù)庫(kù)服務(wù)器的連接;服務(wù)器進(jìn)程接受用戶連接請(qǐng)求;后臺(tái)進(jìn)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)的后臺(tái)操作。(8) Oracle數(shù)據(jù)庫(kù)后臺(tái)進(jìn)程有哪些?其功能是什么?Oracle實(shí)例的主要后臺(tái)進(jìn)程包括數(shù)據(jù)庫(kù)寫進(jìn)程(DBWR)、日志寫進(jìn)程(LGWR)、檢查點(diǎn)進(jìn)程(CKPT)、系統(tǒng)監(jiān)控進(jìn)程(SMON)、進(jìn)程監(jiān)控進(jìn)程(PMON)、歸檔進(jìn)程(ARCH)、恢復(fù)進(jìn)程(RECO)、鎖進(jìn)程(LCKn)、調(diào)度進(jìn)程(Dnnn)等。DBWR進(jìn)程負(fù)責(zé)把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務(wù)器進(jìn)程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。LGWR日志寫入進(jìn)程負(fù)責(zé)把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。CKPT進(jìn)程的作用就是執(zhí)行檢查點(diǎn),更新控制文件與數(shù)據(jù)文件的頭部,使其同步;,觸發(fā)DBWR進(jìn)程,將臟緩存塊寫入數(shù)據(jù)文件。SMON進(jìn)程的主要功能包括:在實(shí)例啟動(dòng)時(shí)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù);回收不再使用的臨時(shí)空間;將各個(gè)表空間的空閑碎片合并。PMON進(jìn)程的主要功能包括:負(fù)責(zé)恢復(fù)失敗的用戶進(jìn)程或服務(wù)器進(jìn)程,并且釋放進(jìn)程所占用的資源;清除非正常中斷的用戶進(jìn)程留下的孤兒會(huì)話,回退未提交的事務(wù),釋放會(huì)話所占用的鎖、SGA、PGA等資源;監(jiān)控調(diào)度進(jìn)程和服務(wù)器進(jìn)程的狀態(tài),如果它們失敗,則嘗試重新啟動(dòng)它們,并釋放它們所占用的各種資源。ARCH進(jìn)程用戶歸檔重做日志文件。RECO進(jìn)程用戶數(shù)據(jù)庫(kù)恢復(fù)。(9) DBWR進(jìn)程是如何工作的?數(shù)據(jù)庫(kù)寫入進(jìn)程負(fù)責(zé)把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務(wù)器進(jìn)程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。當(dāng)下列某個(gè)條件滿足時(shí),DBWR進(jìn)程將啟動(dòng),將數(shù)據(jù)高速緩沖區(qū)中的臟數(shù)據(jù)寫入數(shù)據(jù)文件。l 服務(wù)器進(jìn)程在數(shù)據(jù)高速緩存區(qū)中搜索一定數(shù)量的緩存塊后,仍然沒有找不到可用的空閑緩存塊,此時(shí)DBWR進(jìn)程將被啟動(dòng)。l 檢查點(diǎn)發(fā)生時(shí),將啟動(dòng)DBWR進(jìn)程。l 當(dāng)數(shù)據(jù)高速緩沖區(qū)中LRU列表長(zhǎng)度達(dá)到初始化參數(shù)DB_BLOCK_WRITE_BATCH指定值的一半時(shí),DBWR進(jìn)程將被啟動(dòng)。l DBWR進(jìn)程發(fā)生超時(shí)(大約3秒),DBWR進(jìn)程將被啟動(dòng)。(10)LGWR進(jìn)程是如何工作的? 日志寫入進(jìn)程負(fù)責(zé)把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。DBWR進(jìn)程在工作之前,需要了解LGWR進(jìn)程是否已經(jīng)把相關(guān)的日志緩沖區(qū)中的重做記錄寫入重做日志文件中。如果還沒有寫入重做日志文件,DBWR進(jìn)程將通知LGWR進(jìn)程完成相應(yīng)的工作,然后DBWR進(jìn)程才開始寫入。這樣可以保證先將與臟緩存塊相關(guān)的重做記錄信息寫入重做日志文件,然后將臟緩存塊寫入數(shù)據(jù)文件,即先寫重做日志文件,后寫數(shù)據(jù)文件。當(dāng)下列事件發(fā)生時(shí),LGWR進(jìn)程將重做日志緩沖區(qū)中的重做記錄寫入重做日志文件。l 用戶通過COMMIT語句提交當(dāng)前事務(wù)。l 重做日志緩沖區(qū)被寫滿三分之一。l DBWR進(jìn)程開始將臟緩存塊寫入數(shù)據(jù)文件。LGWR進(jìn)程超時(shí)(大約3秒),LGWR進(jìn)程將啟動(dòng)。(1) 什么是備份?什么是恢復(fù)?備份和恢復(fù)是兩個(gè)相互聯(lián)系的概念,備份是將數(shù)據(jù)信息保存起來,以防意外事件發(fā)生,恢復(fù)則是當(dāng)意外事件發(fā)生或某種需要時(shí),將已備份的數(shù)據(jù)信息還原到數(shù)據(jù)庫(kù)系統(tǒng)中的過程。(2) 為什么要對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份?數(shù)據(jù)備份目的是為了防止數(shù)據(jù)丟失。(3) 數(shù)據(jù)庫(kù)備份的原則有哪些?l 建議將日志文件歸檔到磁盤上,以后再拷貝到磁帶上。注意,歸檔日志文件不應(yīng)該與數(shù)據(jù)文件或聯(lián)機(jī)重做日志文件存放在同一個(gè)磁盤上。l 應(yīng)該使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論