《Oracle 10g管理及應用》課后答案-王路群_第1頁
《Oracle 10g管理及應用》課后答案-王路群_第2頁
《Oracle 10g管理及應用》課后答案-王路群_第3頁
《Oracle 10g管理及應用》課后答案-王路群_第4頁
《Oracle 10g管理及應用》課后答案-王路群_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章Oracle10g簡介習題1.數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、應用開發(fā)工具、應用程序、數(shù)據(jù)庫管理員(DatabaseAdministrator,DBA)和用戶等組成。2.1979年,Oracle公司推出了世界上第一個基于SQL標準的關(guān)系數(shù)據(jù)庫管理系統(tǒng)Oracle1。1980年左右,Oracle公司推出Oracle3。1986年,Oracle公司推出了Oracle數(shù)據(jù)庫的PC版Oracle5。1988年,Oracle公司推出了Oracle6。1992年,Oracle公司推出了基于UNIX版本的Oracle7。1997年,Oracle公司推出了給予JAVA語言的Oracle8。1999年,Oracle公司推出了以Oracle8i為核心的因特網(wǎng)解決方案。2001年,Oracle公司在Oracle8i的基礎上推出了新一代基于因特網(wǎng)電子商務架構(gòu)的網(wǎng)絡數(shù)據(jù)庫解決方案Oracle9i。2004年,在網(wǎng)格(grid)計算的潮流中,Oracle公司推出了Oracle10g。3.Oracle10g由Oracle數(shù)據(jù)庫產(chǎn)品、Oracle客戶端產(chǎn)品、企業(yè)管理產(chǎn)品、中間件產(chǎn)品和開發(fā)工具等組成。4.Oracle10g數(shù)據(jù)庫的新特性包括:網(wǎng)格計算數(shù)據(jù)庫數(shù)據(jù)庫自動化自我管理優(yōu)化PL/SQL豐富的查詢處理技術(shù)全表掃描概要管理大量數(shù)據(jù)的管理應用程序的開發(fā)商務智能更高的服務質(zhì)量第二章Oracle10g的安裝和工具習題1.硬件要求說明物理內(nèi)存(RAM)最小為256MB,建議512MB以上虛擬內(nèi)存物理內(nèi)存的兩倍磁盤空間基本安裝需要2.04GB視頻適配器256色處理器主頻550MHZ以上軟件要求說明處理器Inter(X86)AMD64與InterEM64T操作系統(tǒng)Windows2000SP1或更新的版本W(wǎng)indowsServer2003WindowsXP專業(yè)版WindowsNT不支持編譯器Pro*Cobol編譯器可支持ACUCOBOL-GTversion6.2和MicroFocusNetExpress4.0MicrosoftVisualC++.NET2002和MicrosoftVisualC++.NET2003PL/SQL本地編譯XDK網(wǎng)絡協(xié)議支持TCP/IP、帶SSL的TCP/IP及命名管道2.正常啟動使用startupnormal命令。用正常方式啟動數(shù)據(jù)庫時,首先系統(tǒng)啟動數(shù)據(jù)庫,接著裝載數(shù)據(jù)庫,再打開數(shù)據(jù)庫。用正常方式啟動裝載和打開數(shù)據(jù)庫,用戶可以進行正常訪問。正常啟動方式是數(shù)據(jù)庫啟動的默認方式。3.正常方式:等待當前活動的所有用戶斷開數(shù)據(jù)庫連接。執(zhí)行命令:shutdown第三章Oracle10g體系結(jié)構(gòu)習題1.Oracle數(shù)據(jù)庫的存儲結(jié)構(gòu)分為邏輯存儲結(jié)構(gòu)和物理存儲結(jié)構(gòu),這兩種存儲結(jié)構(gòu)既相互獨立又相互聯(lián)系。邏輯存儲結(jié)構(gòu)主要描述Oracle數(shù)據(jù)庫的內(nèi)部存儲結(jié)構(gòu),即從技術(shù)概念上描述在Oracle數(shù)據(jù)庫中如何組織、管理數(shù)據(jù)。因此,邏輯存儲結(jié)構(gòu)是和操作系統(tǒng)平臺無關(guān)的,是由Oracle數(shù)據(jù)庫創(chuàng)建和管理的。物理存儲結(jié)構(gòu)主要描述Oracle數(shù)據(jù)庫的外部存儲結(jié)構(gòu),即在操作系統(tǒng)中如何組織、管理數(shù)據(jù)。因此,物理存儲結(jié)構(gòu)是和操作系統(tǒng)平臺有關(guān)的。物理存儲結(jié)構(gòu)是邏輯存儲結(jié)構(gòu)在物理上的、可見的、可操作的、具體的實現(xiàn)形式。物理存儲結(jié)構(gòu)對應的操作系統(tǒng)文件存儲在磁盤上。2.Oracle系統(tǒng)自動建立的默認表空間有:SYSTEM表空間、SYSAUX表空間、SYSTEM表空間、TEMP表空間、UNDOTBS1表空間和USERS表空間。3.Oracle數(shù)據(jù)庫中的段(Segment)由若干區(qū)間(Extent)組成,每個區(qū)間又由一些連續(xù)的數(shù)據(jù)塊(DataBlock)組成。這三者是構(gòu)成其他Oracle數(shù)據(jù)庫對象的基本單位。4.Oracle10g數(shù)據(jù)庫的物理文件主要有以下幾種:(1)數(shù)據(jù)文件(Datafile)(2)控制文件(Controlfile)(3)日志文件(Redofile)(4)初始化參數(shù)文件(Parameterfile)(5)其他Oracle物理文件5.主要的后臺進程有如下幾個,其中前面5個后臺進程是必需的,在默認情況下創(chuàng)建例程時只會啟動這5個后臺進程。另外幾個是分布式環(huán)境、多線程環(huán)境中使用的。DBWR(數(shù)據(jù)庫寫進程) LGWR(日志寫進程)CKPT(檢查點進程) SMON(系統(tǒng)監(jiān)視進程)PMON(進程監(jiān)視進程) ARCH(歸檔進程)RECO(恢復進程) LCKn(鎖進程)Dnnn(調(diào)度進程) SNP(作業(yè)進程)6.常見的應用架構(gòu)如下:(1)多磁盤系統(tǒng)(2)磁盤映象系統(tǒng)(3)客戶服務器系統(tǒng)(4)多線程服務器系統(tǒng)(5)并行數(shù)據(jù)庫系統(tǒng)(6)分布式數(shù)據(jù)庫系統(tǒng)(7)OracleWebServer系統(tǒng)第四章用SQL語言訪問數(shù)據(jù)庫習題SQL語言具有如下特點:綜合統(tǒng)一高度非過程化面向集合的操作方式同一種語法結(jié)構(gòu)提供兩種使用方式語言簡潔、易學易用數(shù)據(jù)定義語言包括:Create、Drop、Alter。數(shù)據(jù)操縱語言包括:Insert、Delete、Update、Select。數(shù)據(jù)控制語言包括:Grant、Deny、Revoke。事務(Transaction)是由一系列相關(guān)的SQL語句組成的最小邏輯工作單元。Oracle系統(tǒng)以事務為單位來處理數(shù)據(jù),用以保證數(shù)據(jù)的一致性。保留點是設置在事務中的標記,把一個較長的事務劃分為若干個短事務。通過設置保留點,在事務需要回滾操作時,可以只回滾到某個保留點。事務控制的命令有以下幾種:提交事務(COMMIT)設置保留點(SAVEPOINT)回滾事務(ROLLBACK)設置事務(SETTRANSACTION)提交事務有以下3種類型。自動提交顯示提交隱式提交第5章SQL*Plus基礎習題Savefilename。startupmount不打開控制文件的方式啟動數(shù)據(jù)庫實。第六章數(shù)據(jù)庫的常規(guī)管理習題1在Oracle10g中表空間有幾種脫機方式?有四種脫機模式:正常(NORMAL)這是默認的脫機模式。該脫機模式表示將表空間以正常方式切換到脫機狀態(tài)。在進入脫機狀態(tài)過程中,Oracle會執(zhí)行一次檢查點,以便將SGA區(qū)中與該表空間相關(guān)的臟緩存塊都寫入數(shù)據(jù)文件中,然后再關(guān)閉表空間的所有數(shù)據(jù)文件。優(yōu)點:將表空間恢復為聯(lián)機狀態(tài)時就不需要進行數(shù)據(jù)庫的恢復了。臨時(TEMPORARY)該脫機模式表示將表空間以臨時方式切換到脫機狀態(tài),在將表空間切換為脫機狀態(tài)時,Oracle會執(zhí)行一次檢查點,但執(zhí)行檢查點時并不會檢查各個數(shù)據(jù)文件的狀態(tài)。如果表空間的所有數(shù)據(jù)文件都處于可用狀態(tài),在恢復為聯(lián)機狀態(tài)時就不需要進行數(shù)據(jù)庫恢復了。如果在切換時,該表空間的某個數(shù)據(jù)文件處于不可用狀態(tài),表空間恢復為聯(lián)機狀態(tài)時就需要進行數(shù)據(jù)庫恢復。立即(IMMEDIATE)以立即方式切換到脫機狀態(tài)時,Oracle不會執(zhí)行檢查點,也不會檢查數(shù)據(jù)文件是否可用,而是直接將屬于表空間的數(shù)據(jù)文件設置為脫機狀態(tài)。因此,將表空間恢復為聯(lián)機狀態(tài)時必須進行數(shù)據(jù)庫恢復。優(yōu)點::速度快。用于恢復(FORRECOVERY)如果要對表空間進行基于時間的恢復,可以使用這種脫機模式將表空間切換到脫機狀態(tài)。然后DBA就可以使用備份的數(shù)據(jù)文件覆蓋原有的數(shù)據(jù)文件,再在這些數(shù)據(jù)文件上,利用歸檔重做日志,將表空間恢復為某個時間點的狀態(tài)。2什么是重做日志文件?重做日志文件主要是以重做記錄的形式保存在數(shù)據(jù)庫所作的修改使用重做日志文件的目的是:當數(shù)據(jù)庫運行不正常,能夠?qū)崿F(xiàn)例程恢復或介質(zhì)恢復。當數(shù)據(jù)庫運行正常,但錯誤的刪除或修改了某個記錄、表之后,能夠恢復數(shù)據(jù)庫到正常狀態(tài)。重做日志文件是恢復操作中最重要的文件。3什么是歸檔?歸檔模式和非歸檔模式有何區(qū)別?歸檔就是在重做日志文件被覆蓋之前,將該重做日志文件通過復制的方式,保存到指定的位置。保存下來的重做日志文件的集合被叫做“歸檔重做日志文件”,復制的過程就叫做“歸檔”。在非歸檔日志模式下,重做日志文件循環(huán)使用。這種模式下,重做日志文件數(shù)目有限,只能恢復最近的,重做記錄沒有被覆蓋掉的數(shù)據(jù)庫操作。這種模式適合對數(shù)據(jù)庫的數(shù)據(jù)要求不高的場合。在歸檔日志模式下,當重做日志文件已滿,LGWR進程先要等待歸檔進程將即將寫入的重做日志歸檔完畢之后,才寫入該重做日志,覆蓋其中的重做記錄。這種模式下的數(shù)據(jù)庫可以從所有類型的故障中恢復,是最安全的數(shù)據(jù)庫。是否需要歸檔,取決的對數(shù)據(jù)庫應用環(huán)境的可靠性的要求。第七章Oracle對象管理習題1索引有哪幾種類型?可以按列的多少,索引列是否惟一等對索引進行分類。在Oracle中可以創(chuàng)建多種類型的索引,以適應各種表的特點和各種查詢的特點。單列索引:基于單個列所創(chuàng)建的索引。多列索引:也叫組合索引,是基于多列的索引。組合索引的列不一定與表中列的順序相同,這些列在表中也沒有必要相鄰。惟一索引:保證表中任何數(shù)據(jù)行的索引列的值都不相同。一般情況下,Oracle不推薦人為的指定創(chuàng)建惟一索引。非惟一索引:表中不同數(shù)據(jù)行的索引列的值可以相同。B樹索引:B樹索引是Oracle中最常用的一種索引,在使用CERATEINDEX語句創(chuàng)建索引時,默認創(chuàng)建的就是B樹索引,B樹索引可以是單列索引、多列索引、惟一索引、非惟一索引。位圖索引:這種基數(shù)很小的列,只有幾個有限的固定值,就應該特意創(chuàng)建位圖索引,而不是默認的建立B樹索引。創(chuàng)建位圖索引時,Oracle會對整個表進行掃描,并為索引列的每個取值建立一個位圖。2為什么要使用視圖?視圖有如下優(yōu)點:一.集中數(shù)據(jù),簡化查詢操作可以將用戶感興趣的多個表的內(nèi)容集中到一個視圖中,通過查詢視圖查詢多個表中的數(shù)據(jù),從而簡化數(shù)據(jù)的查詢操作。二.提供某些安全性保證視圖提供了一種可以控制的方式,可以讓不同的用戶看見不同的列,或不允許訪問那些沒有必要的、敏感的或者不合適的列,這樣可以保證某些敏感數(shù)據(jù)不被用戶看見。三.便于數(shù)據(jù)的交換有時候Oracle數(shù)據(jù)庫需要與其它類型的數(shù)據(jù)庫交換數(shù)據(jù)(數(shù)據(jù)的導入/導出),但是如果這批數(shù)據(jù)存放于多個表中,進行數(shù)據(jù)交換操作就會比較麻煩。如果將需要交換的數(shù)據(jù)集中到一個視圖中再交換就大大簡化了數(shù)據(jù)交換的工作量。3為什么要使用同義詞?同義詞(synonym)是對象的一個別名,在使用同義詞時,Oracle簡單的將它翻譯成對象的名稱。通過使用同義詞,一方面為名稱很長或很復雜的對象創(chuàng)建同義詞可以簡化SQL語句和簡化對象訪問,另一方面為重要的對象創(chuàng)建同義詞,以便隱藏對象的實際名稱和它的所有者,可以提高對象訪問的安全性。與視圖相似,同義詞并不占用實際存儲空間,只在數(shù)據(jù)字典中保存同義詞的定義。4為什么要使用序列?答:序列(sequence)就是一個命名的順序編號生成器。它能夠以串行方式生成一系列的順序整數(shù)。序列由Oracle服務器端產(chǎn)生,出自一處,可以在多用戶并發(fā)環(huán)境中為各個用戶生成不重復的順序整數(shù),序列用來使本來沒有順序的行具有一定的順序,不至于沖突。第八章用戶賬號管理和權(quán)限控制習題1用戶帳號有哪幾種狀態(tài)?用戶的帳號有兩種狀態(tài),DBA可以通過設置狀態(tài)的方法使賬戶可用或不可用。一.帳號鎖定鎖定帳號可以使某個帳號不可用。二.賬戶解鎖該狀態(tài)下,帳號可以正常登陸。2什么是權(quán)限?權(quán)限有哪些分類?答:用戶在數(shù)據(jù)庫中能夠做什么和不能做什么,完全取決于他能夠訪問的數(shù)據(jù)和能執(zhí)行的操作。用戶不可能在數(shù)據(jù)庫中執(zhí)行任何超過他所擁有的權(quán)限的操作。Oracle數(shù)據(jù)庫就是使用權(quán)限來控制用戶對數(shù)據(jù)庫的操作,以此保證數(shù)據(jù)庫的安全。權(quán)限是執(zhí)行某一種操作的能力,在Oracle數(shù)據(jù)庫中是利用權(quán)限來進行安全管理的。權(quán)限分為系統(tǒng)權(quán)限和對象權(quán)限。3什么是概要文件?答:概要文件是一個命名的資源限定的的集合,它是Oracle安全策略的重要組成部分。利用概要文件,可以限制用戶對數(shù)據(jù)庫或者資源的使用,更多的是為用戶設置口令策略。通常情況下,可以按角色建立不同的概要文件,依據(jù)每個用戶所屬的角色為它分配不同的概要文件,而不用為每個用戶創(chuàng)建單獨的概要文件。第9章PL/SOL程序設計習題變量的名稱必須遵循一定的規(guī)定,這此規(guī)定如下:變量名必須以字母開頭,由字母、數(shù)字、下劃線、美元和英鎊符號等特殊符號組成,但最好不要用中文。變量名不區(qū)分大小寫。變量名最長為30個字符。變量名中不能包括任何形式的空白(如空格或制表符等)。不能使用SQL或PL/SQL的保留字為變量名,因為它們對于SQL和PL/SQL有特殊含義。PL/SQL具有一般過程化語言的特征,有順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及GOTO跳轉(zhuǎn)結(jié)構(gòu)等各種結(jié)構(gòu)。在PL/SQL程序中,由于常需要把表中的數(shù)據(jù)讀取到指定的變量中,為了使變量的數(shù)據(jù)類型和表中的對應列的數(shù)據(jù)類型一致,可以直接通過%TYPE引用表中指定列的數(shù)據(jù)類型,這樣一旦表中指定列的數(shù)據(jù)類型被修改,則在程序執(zhí)行時,將自動引用新的對應數(shù)據(jù)類型,因此,應用%TYPE可以不必知道變量對應列的數(shù)據(jù)類型,同時,可以使程序運行時自動適應對應列的數(shù)據(jù)類型。通過記錄類型可以方便地一次讀取多列的數(shù)據(jù)到指定的變量中,當需要一次性的讀到所有列數(shù)據(jù)到變量中時,定義記錄類型將比較麻煩,此時可以應用PL/SQL提供的%ROWTYPE技術(shù)來自動提取表中行的結(jié)構(gòu)信息,并自動生成對應的行數(shù)據(jù)類型。在通過游標對表的行數(shù)據(jù)進行處理的操作過程,主要包括以下四步:聲明游標、打開游標、提取數(shù)據(jù)和關(guān)閉游標。 聲明游標的語法格式如下所示:CURSOR游標名ISSELECT語句打開游標使用OPEN語句,OPEN游標名;提取數(shù)據(jù)的命令為FETCH,F(xiàn)ETCH游標名INTO變量1,變量2,……關(guān)閉游標使用CLOSE語句,CLOSE游標變量名;觸發(fā)器(Trigger)是一種特殊類型的PL/SQL程序塊。觸發(fā)器的結(jié)構(gòu)與過程和函數(shù)相類似,包括:聲明部分、執(zhí)行部分和異常處理部分。觸發(fā)器創(chuàng)建后,將存儲在數(shù)據(jù)庫服務器中,當觸發(fā)器對應的事件發(fā)生時,將會自動被觸發(fā)而執(zhí)行相應的操作。觸發(fā)器主要分成:DML觸發(fā)器、DDL觸發(fā)器以及系統(tǒng)觸發(fā)器,DML觸發(fā)器中又主要包括:行級觸發(fā)器、語句級觸發(fā)器以及替換觸發(fā)器(INSTEADOF觸發(fā)器)。PL/SQL程序運行過程中,可能發(fā)生各種情況的異常,在程序發(fā)生異常后,如果不進行處理,程序的運行將被中止。為處理程序異常,Oracle提供了系統(tǒng)預定義異常和用戶自定義異常兩種類型的異常以及異常處理技術(shù)。異常處理的語法格式如下所示:EXCEPTION WHEN異常類型1[OR異常類型2]THEN 異常處理代碼; … WHEN異常類型nTHEN 異常處理代碼; WHENOTHERSTHEN 其他類型異常的處理代碼;注意,異常處理程序塊放置在PL/SQL程序塊的最后。過程的調(diào)用前,必須先在服務器中創(chuàng)建好,創(chuàng)建過程的語法格式如下所示:CREATE[ORREPLACE]PROCEDURE過程名 [參數(shù)1[{IN|OUT|INOUT}]類型, 參數(shù)2[{IN|OUT|INOUT}]類型……]{IS|AS}BEGIN--過程體內(nèi)的執(zhí)行語句;[EXCEPTION --異常處理程序]END[過程名];函數(shù)和過程一樣,是存儲地數(shù)據(jù)庫中的PL/SQL程序,函數(shù)與過程的最大區(qū)別在于函數(shù)通過RETURN語句返回一個返回值,此外,調(diào)用函數(shù)時,將把函數(shù)用在表達式中進行調(diào)用。創(chuàng)建函數(shù)的基本語法和過程相似,語法如下所示:CREATEORRELACEFUNCTIONI函數(shù)名[參數(shù)1{IN|OUT|INOUT}類型,參數(shù)2{IN|OUT|INOUT}類型,……]RETURN返回類型{IS|AS}[變量聲明]BEGIN --函數(shù)體END[函數(shù)名];第10章PL/SOL程序設計習題Oracle中值得審計的操作行為主要有三大類:登錄嘗試、對象存取以及數(shù)據(jù)庫動作。要想激活數(shù)據(jù)庫的審計功能,需要在這個數(shù)據(jù)庫的初始化參數(shù)文件中設置audit_trail參數(shù)的值。SELECT子句中避免使用“*”;使用聯(lián)接操作替代EXISTS、IN以及多次查詢表;盡量多地使用COMMIT;用TRUNCATE替代DELETE;用WHERE子句替代HAVING子句;使用表的別名。第十一章數(shù)據(jù)庫的備份與恢復習題一、填空題1.在數(shù)據(jù)庫打開時進行數(shù)據(jù)庫備份叫做聯(lián)機備份,執(zhí)行此備份時數(shù)據(jù)庫只能運行在歸檔模式下。2.數(shù)據(jù)庫可以運行在兩種備份模式下,NOARCHIVELOG(非歸檔)模式和ARCHIVELOG(歸檔)模式。3.Oracle的故障包括介質(zhì)故障、用戶或應用程序故障、數(shù)據(jù)庫實例錯誤、語句故障、進程故障、網(wǎng)絡故障等六種類型。4.按介質(zhì)恢復的內(nèi)容,可以將介質(zhì)恢復分為完全恢復和不完全恢復。5.Oracle支持四種類型的不完全恢復:基于時間的恢復、基于更改的恢復、基于取消的恢復和日志序列恢復。二、簡答題1.為什么要對數(shù)據(jù)庫進行備份。答:保證數(shù)據(jù)庫的數(shù)據(jù)安全是數(shù)據(jù)庫管理員的重要工作職責。今天,計算機軟件、硬件系統(tǒng)的可靠性都有了很大的改善,采用了許多新技術(shù)來提高了系統(tǒng)的可靠性。但是這些措施并不是萬無一失的,數(shù)據(jù)庫在運行期間或多或少會出現(xiàn)一些避免不了的故障,有些故障甚至是災難性的。例如一個電子商務網(wǎng)站的數(shù)據(jù)庫服務器遭到了破壞性病毒的攻擊而宕機,或者是由于操作人員的意外操作,所有用戶的資料,交易記錄,商務數(shù)據(jù)統(tǒng)統(tǒng)丟失,那后果恐怕是不堪設想的。數(shù)據(jù)庫的備份與恢復就是預防這類災難的一個十分有效的手段。定期進行數(shù)據(jù)庫備份是保證系統(tǒng)安全的一項重要措施,是數(shù)據(jù)庫管理員的日常的工作之一。2.數(shù)據(jù)庫備份的種類和特點。答:1).物理備份和邏輯備份Oracle的備份可以分為物理備份和邏輯備份。物理備份指備份數(shù)據(jù)庫的物理文件,這些文件包括數(shù)據(jù)文件和控制文件,如果數(shù)據(jù)庫運行在歸檔模式下,也要備份歸檔日志文件??梢允褂肦MAN命令或操作系統(tǒng)命令備份物理文件。物理備份又分為脫機冷備份和聯(lián)機熱備份兩種。邏輯備份指把數(shù)據(jù)庫的邏輯對象導出到一個物理文件上,一般使用Import或Export命令,這兩個命令是最常見的邏輯備份命令。Export命令將模式對象導出到一個二進制的文件中,然后用Import命令導回到數(shù)據(jù)庫中,邏輯備份可以橫跨數(shù)據(jù)庫。例如用Import命令導出到文件后,可再在其他數(shù)據(jù)庫內(nèi)導入這個文件。2).全數(shù)據(jù)備份和部分數(shù)據(jù)庫備份全數(shù)據(jù)庫備份是將數(shù)據(jù)庫內(nèi)的控制文件和所有數(shù)據(jù)文件備份。全數(shù)據(jù)庫備份是數(shù)據(jù)庫管理經(jīng)常進行的備份。全數(shù)據(jù)庫備份不要求數(shù)據(jù)庫在歸檔方式中。在歸檔和非歸檔模式下有不同的全數(shù)據(jù)庫備份的方法。歸檔方式下的全數(shù)據(jù)庫備份有兩種類型:一致的和不一致的備份。使用以下方法可進行全數(shù)據(jù)庫備份。部分數(shù)據(jù)庫備份指只備份數(shù)據(jù)庫的一部分,如表空間、數(shù)據(jù)文件、控制文件等。表空間備份是指備份構(gòu)成表空間的數(shù)據(jù)文件。3).一致備份和不一致備份一致備份是指全數(shù)據(jù)庫或部分數(shù)據(jù)庫備份的所有的數(shù)據(jù)文件和控制文件是同一個系統(tǒng)改變號(SCN,SYSTEMCHANGENUMBER)。數(shù)據(jù)庫在打開或異常關(guān)閉時進行的備份時不一致備份,因為其內(nèi)部的SCN不一致,所以是不一致的備份。如果重新裝載一致性的數(shù)據(jù)庫備份,因為SCN號一致,所以不需要執(zhí)行介質(zhì)或?qū)嵗謴?。?zhí)行一致備份的惟一方法是使用帶NORMAL、IMMEDIATE或TRANSACTION的方式關(guān)閉數(shù)據(jù)庫,在數(shù)據(jù)庫關(guān)閉后執(zhí)行數(shù)據(jù)庫備份。不一致備份是指所有的數(shù)據(jù)文件和控制文件處在不同的系統(tǒng)改變號下,如果數(shù)據(jù)庫不能關(guān)閉,那么只能執(zhí)行不一致的備份。只有運行在歸檔模式下才能執(zhí)行不一致備份,因為不一致備份的數(shù)據(jù)文件或控制文件的SCN號不完全一樣,要從不一致的備份中恢復數(shù)據(jù)庫,必須借助歸檔的日志文件才能使恢復后的SCN號一樣。4).聯(lián)機和脫機備份在數(shù)據(jù)庫打開時進行數(shù)據(jù)庫備份叫做聯(lián)機備份,聯(lián)機備份的數(shù)據(jù)庫只能運行在歸檔模式下。使用聯(lián)機備份時要避免出現(xiàn)數(shù)據(jù)裂塊。數(shù)據(jù)裂塊的意思就是當Oracle寫數(shù)據(jù)庫的時候,有可能一個數(shù)據(jù)塊正在更新,這時如果進行備份,備份出去的這個數(shù)據(jù)塊可能一部分是舊數(shù)據(jù),一部分是新數(shù)據(jù),導致數(shù)據(jù)不一致。避免出現(xiàn)數(shù)據(jù)裂塊的方法是使用RMAN命令,因為RMAN命令是通過Oracle服務器會話讀取數(shù)據(jù)文件,服務器會話會讀取整個的數(shù)據(jù)塊,并設法使讀取的數(shù)據(jù)塊數(shù)據(jù)一致。3.制定備份策略時要考慮哪些情況?答:1)數(shù)據(jù)庫是否始終保持運行狀態(tài),連續(xù)運行的時間是多少?2)當數(shù)據(jù)庫出現(xiàn)故障宕機時,造成的損失和恢復數(shù)據(jù)庫所用的時間之間的關(guān)系如何?3)當數(shù)據(jù)庫出現(xiàn)故障宕

溫馨提示

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

最新文檔

評論

0/150

提交評論