第5章管理Oracle存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案_第1頁(yè)
第5章管理Oracle存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案_第2頁(yè)
第5章管理Oracle存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案_第3頁(yè)
第5章管理Oracle存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案_第4頁(yè)
第5章管理Oracle存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案_第5頁(yè)
已閱讀5頁(yè),還剩149頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第5章管理章管理Oracle存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程書籍教案書籍教案本書全面講述了Oracle數(shù)據(jù)庫(kù)的日常管理工作內(nèi)容。全共14章,包含Oracle簡(jiǎn)介和安裝、簡(jiǎn)介和安裝、Oracle客戶端、管理客戶端、管理Oracle環(huán)境、環(huán)境、Oracle體系結(jié)構(gòu)、管理體系結(jié)構(gòu)、管理Oracle存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、SQL語(yǔ)言、表、約束、視圖、同義詞和序列、索引、語(yǔ)言、表、約束、視圖、同義詞和序列、索引、實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全、實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全、Data Pump數(shù)據(jù)導(dǎo)出和導(dǎo)入、數(shù)據(jù)數(shù)據(jù)導(dǎo)出和導(dǎo)入、數(shù)據(jù)庫(kù)備份和恢復(fù)。庫(kù)備份和恢復(fù)。每章結(jié)尾提供適量的選擇題、簡(jiǎn)答題和操作題,

2、通過練習(xí)和操作實(shí)踐,幫助讀者鞏固所學(xué)內(nèi)容。本書適合Oracle愛好者、Oracle工程師、數(shù)據(jù)庫(kù)管理員、培訓(xùn)機(jī)構(gòu)以及大專院校計(jì)算機(jī)專業(yè)教師和學(xué)生使用。 管理控制文件管理控制文件5.1表空間簡(jiǎn)介表空間簡(jiǎn)介5.2創(chuàng)建表空間創(chuàng)建表空間5.3修改表空間修改表空間5.45.1.1 控制文件簡(jiǎn)介控制文件簡(jiǎn)介 每一個(gè)每一個(gè)Oracle數(shù)據(jù)庫(kù)都至少有一個(gè)控?cái)?shù)據(jù)庫(kù)都至少有一個(gè)控制文件,這是一個(gè)很小的二進(jìn)制文件,大制文件,這是一個(gè)很小的二進(jìn)制文件,大小一般為幾小一般為幾MB,它記錄著數(shù)據(jù)庫(kù)的物理,它記錄著數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。結(jié)構(gòu)。 Oracle數(shù)據(jù)庫(kù)的控制文件,在數(shù)據(jù)數(shù)據(jù)庫(kù)的控制文件,在數(shù)據(jù)庫(kù)創(chuàng)建的同時(shí)一起創(chuàng)建。默

3、認(rèn)情況下,庫(kù)創(chuàng)建的同時(shí)一起創(chuàng)建。默認(rèn)情況下,在數(shù)據(jù)庫(kù)創(chuàng)建過程中至少要?jiǎng)?chuàng)建兩個(gè)控在數(shù)據(jù)庫(kù)創(chuàng)建過程中至少要?jiǎng)?chuàng)建兩個(gè)控制文件。制文件。 如果失去了控制文件或要更改控制如果失去了控制文件或要更改控制文件中特定的設(shè)置,也可以在以后創(chuàng)建文件中特定的設(shè)置,也可以在以后創(chuàng)建控制文件??刂莆募?。 控制文件中主要包含以下信息??刂莆募兄饕韵滦畔?。數(shù)據(jù)庫(kù)名稱。數(shù)據(jù)庫(kù)名稱。相關(guān)的數(shù)據(jù)文件和重做日志文件的名稱相關(guān)的數(shù)據(jù)文件和重做日志文件的名稱和位置。和位置。數(shù)據(jù)庫(kù)創(chuàng)建的時(shí)間戳。數(shù)據(jù)庫(kù)創(chuàng)建的時(shí)間戳。當(dāng)前日志序列號(hào)。當(dāng)前日志序列號(hào)。檢查點(diǎn)信息。檢查點(diǎn)信息。恢復(fù)管理器(恢復(fù)管理器(Recovery Manager,R

4、MAN)備份信息。備份信息。 在創(chuàng)建控制文件(使用在創(chuàng)建控制文件(使用CREATE CONTROLFILE語(yǔ)句)時(shí),需要指定語(yǔ)句)時(shí),需要指定如表如表5-1所示的參數(shù)。所示的參數(shù)。表表5-15-1控制文件參數(shù)控制文件參數(shù) 為了保證數(shù)據(jù)庫(kù)的安全,在數(shù)據(jù)文為了保證數(shù)據(jù)庫(kù)的安全,在數(shù)據(jù)文件或日志文件發(fā)生變化時(shí)(如在表空間件或日志文件發(fā)生變化時(shí)(如在表空間中添加了新的數(shù)據(jù)文件),控制文件會(huì)中添加了新的數(shù)據(jù)文件),控制文件會(huì)自動(dòng)進(jìn)行更改,此時(shí)需要對(duì)控制文件進(jìn)自動(dòng)進(jìn)行更改,此時(shí)需要對(duì)控制文件進(jìn)行備份。行備份。 1備份控制文件為二進(jìn)制文件備份控制文件為二進(jìn)制文件2備份控制文件為備份控制文件為SQL語(yǔ)句語(yǔ)句表

5、表5-25-2LTER DATABASELTER DATABASE語(yǔ)句參數(shù)語(yǔ)句參數(shù) 在在Oracle中,有以下兩種方法創(chuàng)建中,有以下兩種方法創(chuàng)建控制文件??刂莆募?chuàng)建數(shù)據(jù)庫(kù)時(shí)會(huì)自動(dòng)創(chuàng)建控制文件,控創(chuàng)建數(shù)據(jù)庫(kù)時(shí)會(huì)自動(dòng)創(chuàng)建控制文件,控制文件名稱是由制文件名稱是由CONTROL_FILES初始初始化參數(shù)指定的。化參數(shù)指定的。創(chuàng)建數(shù)據(jù)庫(kù)以后創(chuàng)建控制文件,此時(shí)需創(chuàng)建數(shù)據(jù)庫(kù)以后創(chuàng)建控制文件,此時(shí)需要使用要使用CREATE CONTROLFILE語(yǔ)句進(jìn)語(yǔ)句進(jìn)行創(chuàng)建。行創(chuàng)建。 當(dāng)出現(xiàn)以下情況時(shí),需要?jiǎng)?chuàng)建新控當(dāng)出現(xiàn)以下情況時(shí),需要?jiǎng)?chuàng)建新控制文件。制文件。所有控制文件都不能使用,并且沒有任所有控制文件都不能使用

6、,并且沒有任何控制文件的備份。何控制文件的備份。需要修改數(shù)據(jù)庫(kù)參數(shù)的永久設(shè)置,如需要修改數(shù)據(jù)庫(kù)參數(shù)的永久設(shè)置,如MAXLOGFILES或或MAXDATAFILES等。等。1關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)2啟動(dòng)數(shù)據(jù)庫(kù)到啟動(dòng)數(shù)據(jù)庫(kù)到NOMOUNT狀態(tài)狀態(tài)3創(chuàng)建新控制文件創(chuàng)建新控制文件4打開數(shù)據(jù)庫(kù)打開數(shù)據(jù)庫(kù) 當(dāng)某個(gè)控制文件損壞時(shí),或者一個(gè)當(dāng)某個(gè)控制文件損壞時(shí),或者一個(gè)控制文件的位置不再合適時(shí),可以從數(shù)控制文件的位置不再合適時(shí),可以從數(shù)據(jù)庫(kù)中刪除控制文件。據(jù)庫(kù)中刪除控制文件。1查看查看CONTROL_FILES初始化參數(shù)初始化參數(shù)2修改修改CONTROL_FILES初始化參數(shù)初始化參數(shù)3關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)4刪

7、除不需要的控制文件刪除不需要的控制文件5啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)6查看查看CONTROL_FILES初始化參數(shù)初始化參數(shù) 為了為了Oracle數(shù)據(jù)庫(kù)的安全,允許在數(shù)據(jù)庫(kù)的安全,允許在數(shù)據(jù)庫(kù)中添加多個(gè)控制文件。數(shù)據(jù)庫(kù)中添加多個(gè)控制文件。 按以下步驟在數(shù)據(jù)庫(kù)中添加控制文按以下步驟在數(shù)據(jù)庫(kù)中添加控制文件。件。1查看查看CONTROL_FILES初始化參數(shù)初始化參數(shù)2修改修改CONTROL_FILES初始化參數(shù)初始化參數(shù)3關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)4復(fù)制控制文件復(fù)制控制文件5啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)6查看查看CONTROL_FILES初始化參數(shù)初始化參數(shù) 表空間是表空間是Oracle數(shù)據(jù)庫(kù)中的邏輯結(jié)數(shù)據(jù)庫(kù)中的邏輯結(jié)

8、構(gòu)。構(gòu)。 一個(gè)一個(gè)Oracle數(shù)據(jù)庫(kù)能夠有一個(gè)或多數(shù)據(jù)庫(kù)能夠有一個(gè)或多個(gè)表空間,而一個(gè)表空間則對(duì)應(yīng)著一個(gè)個(gè)表空間,而一個(gè)表空間則對(duì)應(yīng)著一個(gè)或多個(gè)物理的數(shù)據(jù)庫(kù)文件?;蚨鄠€(gè)物理的數(shù)據(jù)庫(kù)文件。 表空間中容納著許多數(shù)據(jù)庫(kù)實(shí)體,表空間中容納著許多數(shù)據(jù)庫(kù)實(shí)體,如表、視圖、索引等。如表、視圖、索引等。 Oracle數(shù)據(jù)庫(kù)必須使用邏輯空間管數(shù)據(jù)庫(kù)必須使用邏輯空間管理來跟蹤和分配表空間中的區(qū)。理來跟蹤和分配表空間中的區(qū)。 當(dāng)一個(gè)數(shù)據(jù)庫(kù)對(duì)象需要一個(gè)區(qū)的時(shí)當(dāng)一個(gè)數(shù)據(jù)庫(kù)對(duì)象需要一個(gè)區(qū)的時(shí)候,該數(shù)據(jù)庫(kù)必須具有查找和提供它的候,該數(shù)據(jù)庫(kù)必須具有查找和提供它的方法。方法。 字典管理表空間(字典管理表空間(Dictionar

9、y-Managed Tablespace)使用數(shù)據(jù)字典來管理區(qū)。)使用數(shù)據(jù)字典來管理區(qū)。 本地管理表空間(本地管理表空間(Locally Managed Tablespace)是指數(shù)據(jù)庫(kù)在表空間中使用)是指數(shù)據(jù)庫(kù)在表空間中使用位圖來管理區(qū),這是位圖來管理區(qū),這是Oracle數(shù)據(jù)庫(kù)默認(rèn)數(shù)據(jù)庫(kù)默認(rèn)的區(qū)管理方式。的區(qū)管理方式。 本地管理表空間具有以下優(yōu)點(diǎn)。本地管理表空間具有以下優(yōu)點(diǎn)。本地管理表空間避免了遞歸的空間管理本地管理表空間避免了遞歸的空間管理操作。而這種情況在字典管理表空間是操作。而這種情況在字典管理表空間是經(jīng)常出現(xiàn)的,當(dāng)表空間里區(qū)的使用狀況經(jīng)常出現(xiàn)的,當(dāng)表空間里區(qū)的使用狀況發(fā)生改變時(shí),數(shù)據(jù)

10、字典的表的信息發(fā)生發(fā)生改變時(shí),數(shù)據(jù)字典的表的信息發(fā)生改變,同時(shí)也使用了在系統(tǒng)表空間里的改變,同時(shí)也使用了在系統(tǒng)表空間里的UNDO段。段。本地管理表空間避免了在數(shù)據(jù)字典相應(yīng)表本地管理表空間避免了在數(shù)據(jù)字典相應(yīng)表里面寫入空閑空間、已使用空間的信息,里面寫入空閑空間、已使用空間的信息,從而減少了數(shù)據(jù)字典表的競(jìng)爭(zhēng),提高了空從而減少了數(shù)據(jù)字典表的競(jìng)爭(zhēng),提高了空間管理的并發(fā)性。間管理的并發(fā)性。本地管理表空間自動(dòng)跟蹤表空間里的空閑本地管理表空間自動(dòng)跟蹤表空間里的空閑塊,減少了手工合并自由空間的需要。塊,減少了手工合并自由空間的需要。本地管理表空間里的區(qū)的大小可以選擇本地管理表空間里的區(qū)的大小可以選擇由由Or

11、acle系統(tǒng)來決定,或者由數(shù)據(jù)庫(kù)管系統(tǒng)來決定,或者由數(shù)據(jù)庫(kù)管理員指定一個(gè)統(tǒng)一的大小,避免了字典理員指定一個(gè)統(tǒng)一的大小,避免了字典管理表空間的碎片問題。管理表空間的碎片問題。從由數(shù)據(jù)字典來管理空閑塊改為由數(shù)據(jù)從由數(shù)據(jù)字典來管理空閑塊改為由數(shù)據(jù)文件的頭部記錄來管理空閑塊,能夠避文件的頭部記錄來管理空閑塊,能夠避免產(chǎn)生免產(chǎn)生UNDO信息,不再使用系統(tǒng)表空信息,不再使用系統(tǒng)表空間里的間里的UNDO段。因?yàn)橛蓴?shù)據(jù)字典來管段。因?yàn)橛蓴?shù)據(jù)字典來管理的話,它會(huì)把相關(guān)信息記在數(shù)據(jù)字典理的話,它會(huì)把相關(guān)信息記在數(shù)據(jù)字典的表里,從而產(chǎn)生的表里,從而產(chǎn)生UNDO信息。信息。 段空間管理是從包含該段的表空間段空間管理是

12、從包含該段的表空間繼承的屬性,是指繼承的屬性,是指Oracle用來管理段中用來管理段中已用數(shù)據(jù)塊和空閑數(shù)據(jù)塊的機(jī)制。已用數(shù)據(jù)塊和空閑數(shù)據(jù)塊的機(jī)制。 自動(dòng)段空間管理(自動(dòng)段空間管理(Automatic Segment Space Management,ASSM)使用位圖來)使用位圖來管理空間。管理空間。 手動(dòng)段空間管理(手動(dòng)段空間管理(Manual Segment Space Management,MSSM)是指)是指Oracle使用空閑列表(使用空閑列表(Free List)管理段中的數(shù)據(jù))管理段中的數(shù)據(jù)塊,空閑列表列出允許進(jìn)行插入操作的數(shù)據(jù)塊,空閑列表列出允許進(jìn)行插入操作的數(shù)據(jù)塊。塊。 用戶

13、在創(chuàng)建方案對(duì)象時(shí)使用用戶在創(chuàng)建方案對(duì)象時(shí)使用PCTFREE、PCTUSED、FREELISTS和和FREELIST GROUPS參數(shù)來為段設(shè)置存儲(chǔ)管理方式。參數(shù)來為段設(shè)置存儲(chǔ)管理方式。 表空間可以是一個(gè)大文件表空間或表空間可以是一個(gè)大文件表空間或小文件表空間。小文件表空間。 小文件表空間可以包含多個(gè)數(shù)據(jù)文件或小文件表空間可以包含多個(gè)數(shù)據(jù)文件或臨時(shí)文件。臨時(shí)文件。 數(shù)據(jù)庫(kù)默認(rèn)創(chuàng)建的是小文件表空間,即數(shù)據(jù)庫(kù)默認(rèn)創(chuàng)建的是小文件表空間,即Oracle中傳統(tǒng)的表空間類型。中傳統(tǒng)的表空間類型。 大文件表空間只能包含一個(gè)非常大大文件表空間只能包含一個(gè)非常大的數(shù)據(jù)文件或臨時(shí)文件,可以降低管理的數(shù)據(jù)文件或臨時(shí)文

14、件,可以降低管理多個(gè)數(shù)據(jù)文件和臨時(shí)文件的負(fù)擔(dān)。多個(gè)數(shù)據(jù)文件和臨時(shí)文件的負(fù)擔(dān)。 5.3.1 創(chuàng)建永久表空間創(chuàng)建永久表空間 CREATE TABLESPACE語(yǔ)句用于創(chuàng)語(yǔ)句用于創(chuàng)建永久表空間。建永久表空間。 永久表空間包含持久的方案對(duì)象,永久表空間包含持久的方案對(duì)象,其對(duì)象存儲(chǔ)在數(shù)據(jù)文件中。其對(duì)象存儲(chǔ)在數(shù)據(jù)文件中。 表表5-3列出了列出了CREATE TABLESPACE語(yǔ)語(yǔ)句各參數(shù)的描述信息。句各參數(shù)的描述信息。表表5-35-3CREATE TABLESPACECREATE TABLESPACE語(yǔ)句參數(shù)語(yǔ)句參數(shù)續(xù)表續(xù)表 CREATE TEMPORARY TABLESPACE語(yǔ)句用于創(chuàng)建臨時(shí)表空間

15、。語(yǔ)句用于創(chuàng)建臨時(shí)表空間。 臨時(shí)表空間只為一個(gè)會(huì)話持續(xù)時(shí)間包含臨時(shí)表空間只為一個(gè)會(huì)話持續(xù)時(shí)間包含方案對(duì)象。方案對(duì)象。 表表5-4列出了列出了CREATE TEMPORARY TABLESPACE語(yǔ)句各參數(shù)的描述信息。語(yǔ)句各參數(shù)的描述信息。表表5-45-4 CREATE TEMPORARY TABLESPACECREATE TEMPORARY TABLESPACE語(yǔ)句參數(shù)語(yǔ)句參數(shù) CREATE UNDO TABLESPACE語(yǔ)句語(yǔ)句用于創(chuàng)建用于創(chuàng)建UNDO表空間。表空間。 如果在自動(dòng)如果在自動(dòng)UNDO管理模式下運(yùn)行數(shù)管理模式下運(yùn)行數(shù)據(jù)庫(kù),據(jù)庫(kù),UNDO表空間使用表空間使用Oracle數(shù)據(jù)庫(kù)來數(shù)據(jù)

16、庫(kù)來管理管理UNDO數(shù)據(jù)的永久表空間類型。數(shù)據(jù)的永久表空間類型。 Oracle強(qiáng)烈建議使用自動(dòng)強(qiáng)烈建議使用自動(dòng)UNDO管理管理模式。模式。 要?jiǎng)?chuàng)建要?jiǎng)?chuàng)建UNDO表空間,必須要擁有表空間,必須要擁有CREATE TABLESPACE系統(tǒng)權(quán)限。系統(tǒng)權(quán)限。 在可以創(chuàng)建一個(gè)在可以創(chuàng)建一個(gè)UNDO表空間之前,表空間之前,必須先創(chuàng)建包含該表空間的數(shù)據(jù)庫(kù),并且必須先創(chuàng)建包含該表空間的數(shù)據(jù)庫(kù),并且數(shù)據(jù)庫(kù)必須處于打開狀態(tài)。數(shù)據(jù)庫(kù)必須處于打開狀態(tài)。 表表5-5列出了列出了CREATE UNDO TABLESPACE語(yǔ)句各參數(shù)的描述信息。語(yǔ)句各參數(shù)的描述信息。表表5-55-5 CREATE UNDO TABLESP

17、ACECREATE UNDO TABLESPACE語(yǔ)句參數(shù)語(yǔ)句參數(shù) ALTER TABLESPACE語(yǔ)句用于修語(yǔ)句用于修改現(xiàn)有的表空間或它的一個(gè)文件。改現(xiàn)有的表空間或它的一個(gè)文件。 要修改要修改SYSAUX表空間,必須要擁表空間,必須要擁有有SYSDBA系統(tǒng)權(quán)限。系統(tǒng)權(quán)限。 如果擁有如果擁有ALTER TABLESPACE系系統(tǒng)權(quán)限,那么就可以執(zhí)行任何修改表空統(tǒng)權(quán)限,那么就可以執(zhí)行任何修改表空間的操作。間的操作。 如果擁有如果擁有MANAGE TABLESPACE系統(tǒng)權(quán)限,那么只能執(zhí)行下列操作。系統(tǒng)權(quán)限,那么只能執(zhí)行下列操作。將表空間聯(lián)機(jī)或脫機(jī)。將表空間聯(lián)機(jī)或脫機(jī)。開始或結(jié)束備份表空間。開始或

18、結(jié)束備份表空間。使得表空間只讀或讀使得表空間只讀或讀/寫。寫。 使用使用RESIZE子句更改表空間大小,子句更改表空間大小,該操作只適用于大文件表空間。該操作只適用于大文件表空間。 它以絕對(duì)大小來增加或減少單個(gè)數(shù)它以絕對(duì)大小來增加或減少單個(gè)數(shù)據(jù)文件的大小。據(jù)文件的大小。 使用使用K、M、G或或T來分別指定來分別指定KB、MB、GB或或TB大小。大小。 當(dāng)數(shù)據(jù)庫(kù)打開時(shí),表空間可以進(jìn)行聯(lián)當(dāng)數(shù)據(jù)庫(kù)打開時(shí),表空間可以進(jìn)行聯(lián)機(jī)(允許訪問)或脫機(jī)(無(wú)法訪問)。機(jī)(允許訪問)或脫機(jī)(無(wú)法訪問)。 表空間通常是處于聯(lián)機(jī)狀態(tài)的,這樣表空間通常是處于聯(lián)機(jī)狀態(tài)的,這樣它的數(shù)據(jù)就能提供給用戶使用。它的數(shù)據(jù)就能提供給用

19、戶使用。 使用使用ONLINE或或OFFLINE對(duì)表空間對(duì)表空間進(jìn)行聯(lián)機(jī)或脫機(jī),會(huì)使表空間中所有的數(shù)進(jìn)行聯(lián)機(jī)或脫機(jī),會(huì)使表空間中所有的數(shù)據(jù)文件或臨時(shí)文件進(jìn)行聯(lián)機(jī)或脫機(jī)。據(jù)文件或臨時(shí)文件進(jìn)行聯(lián)機(jī)或脫機(jī)。 如果表空間是如果表空間是SYS表空間、表空間、UNDO表表空間或者是默認(rèn)臨時(shí)表空間,則數(shù)據(jù)庫(kù)不空間或者是默認(rèn)臨時(shí)表空間,則數(shù)據(jù)庫(kù)不必打開。必打開。 將表空間進(jìn)行脫機(jī)可能出于以下原將表空間進(jìn)行脫機(jī)可能出于以下原因。因。為了使數(shù)據(jù)庫(kù)的一部分不可用,同時(shí)允為了使數(shù)據(jù)庫(kù)的一部分不可用,同時(shí)允許正常訪問數(shù)據(jù)庫(kù)的其余部分。許正常訪問數(shù)據(jù)庫(kù)的其余部分。要執(zhí)行脫機(jī)表空間備份。要執(zhí)行脫機(jī)表空間備份。為了使應(yīng)用程序

20、及其表暫時(shí)無(wú)法更新或?yàn)榱耸箲?yīng)用程序及其表暫時(shí)無(wú)法更新或維護(hù)應(yīng)用程序。維護(hù)應(yīng)用程序。要重命名或重定位表空間的數(shù)據(jù)文件。要重命名或重定位表空間的數(shù)據(jù)文件。 可以使用表可以使用表5-6所示的所示的3個(gè)參數(shù)來控制個(gè)參數(shù)來控制表空間的脫機(jī)方式。表空間的脫機(jī)方式。表表5-65-6表空間脫機(jī)方式表空間脫機(jī)方式 表空間模式?jīng)Q定了表空間的訪問能表空間模式?jīng)Q定了表空間的訪問能力,有只讀模式和讀力,有只讀模式和讀/寫模式兩種。寫模式兩種。只讀模式將阻止在表空間的數(shù)據(jù)文件中進(jìn)只讀模式將阻止在表空間的數(shù)據(jù)文件中進(jìn)行寫入操作。只讀表空間可以駐留在只行寫入操作。只讀表空間可以駐留在只讀介質(zhì)上,不再需要執(zhí)行備份和恢復(fù)。讀介質(zhì)

21、上,不再需要執(zhí)行備份和恢復(fù)。如果介質(zhì)故障后需要恢復(fù)數(shù)據(jù)庫(kù),那么如果介質(zhì)故障后需要恢復(fù)數(shù)據(jù)庫(kù),那么就需要恢復(fù)只讀表空間。就需要恢復(fù)只讀表空間。 讀讀/寫模式允許用戶可以讀取和寫入寫模式允許用戶可以讀取和寫入表空間。所有表空間最初都創(chuàng)建為讀表空間。所有表空間最初都創(chuàng)建為讀/寫寫模式。模式。 設(shè)置表空間為只讀模式之前,必須滿足設(shè)置表空間為只讀模式之前,必須滿足以下條件。以下條件。表空間必須聯(lián)機(jī),以確保有一個(gè)必須被應(yīng)用表空間必須聯(lián)機(jī),以確保有一個(gè)必須被應(yīng)用到的表空間沒有撤銷信息。到的表空間沒有撤銷信息。表空間不能是有效表空間不能是有效UNDO表空間或表空間或SYSTEM表空間。表空間。當(dāng)前不得參與聯(lián)機(jī)

22、備份的表空間,因?yàn)閭浞莓?dāng)前不得參與聯(lián)機(jī)備份的表空間,因?yàn)閭浞萁Y(jié)束時(shí)將更新該表空間的所有數(shù)據(jù)文件的頭結(jié)束時(shí)將更新該表空間的所有數(shù)據(jù)文件的頭文件。文件。 使用使用RENAME TO子句可以修改表子句可以修改表空間的名稱,可以重新命名永久表空間空間的名稱,可以重新命名永久表空間和臨時(shí)表空間。和臨時(shí)表空間。 如果表空間和它的所有數(shù)據(jù)文件是如果表空間和它的所有數(shù)據(jù)文件是聯(lián)機(jī)的,聯(lián)機(jī)的,RENAME TO子句才有效。子句才有效。 如果表空間是只讀的,那么如果表空間是只讀的,那么Oracle數(shù)據(jù)庫(kù)不更新數(shù)據(jù)文件頭以反映新的名數(shù)據(jù)庫(kù)不更新數(shù)據(jù)文件頭以反映新的名稱,警告日志會(huì)指明該數(shù)據(jù)文件頭尚未稱,警告日志會(huì)指

23、明該數(shù)據(jù)文件頭尚未更新。更新。 DROP TABLESPACE語(yǔ)句用于刪除語(yǔ)句用于刪除表空間。表空間。 如果表空間包含持有活躍事物的任何如果表空間包含持有活躍事物的任何回滾段,則不能刪除表空間?;貪L段,則不能刪除表空間。 除除SYSTEM表空間之外,可以刪除表空間之外,可以刪除數(shù)據(jù)庫(kù)中的任何表空間。數(shù)據(jù)庫(kù)中的任何表空間。 當(dāng)刪除表空間時(shí),當(dāng)刪除表空間時(shí),Oracle只是在控只是在控制文件和數(shù)據(jù)字典中,刪除與表空間和制文件和數(shù)據(jù)字典中,刪除與表空間和數(shù)據(jù)文件相關(guān)的信息。數(shù)據(jù)文件相關(guān)的信息。 表表5-7列出了列出了DROP TABLESPACE語(yǔ)語(yǔ)句各參數(shù)的描述信息。句各參數(shù)的描述信息。表表5-7

24、5-7DROP TABLESPACEDROP TABLESPACE語(yǔ)句參數(shù)語(yǔ)句參數(shù)5.6.1 數(shù)據(jù)文件簡(jiǎn)介數(shù)據(jù)文件簡(jiǎn)介 一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,而一個(gè)數(shù)據(jù)文件只能與一個(gè)表空間關(guān)成,而一個(gè)數(shù)據(jù)文件只能與一個(gè)表空間關(guān)聯(lián),邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)(如表、索引)的數(shù)聯(lián),邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)(如表、索引)的數(shù)據(jù)物理地存儲(chǔ)在數(shù)據(jù)文件中。據(jù)物理地存儲(chǔ)在數(shù)據(jù)文件中。 在在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)文件可以數(shù)據(jù)庫(kù)中,數(shù)據(jù)文件可以分為以下幾類。分為以下幾類。1系統(tǒng)數(shù)據(jù)文件系統(tǒng)數(shù)據(jù)文件2UNDO數(shù)據(jù)文件數(shù)據(jù)文件3臨時(shí)數(shù)據(jù)文件臨時(shí)數(shù)據(jù)文件4用戶數(shù)據(jù)文件用戶數(shù)據(jù)文件 指定指定ALTER TA

25、BLESPACE . ADD DATAFILE語(yǔ)句添加指定的數(shù)據(jù)文件到語(yǔ)句添加指定的數(shù)據(jù)文件到表空間中。表空間中。 當(dāng)表空間的存儲(chǔ)空間不足時(shí),可以當(dāng)表空間的存儲(chǔ)空間不足時(shí),可以為該表空間添加新的數(shù)據(jù)文件,來擴(kuò)展為該表空間添加新的數(shù)據(jù)文件,來擴(kuò)展表空間大小。表空間大小。 在添加新的數(shù)據(jù)文件時(shí),如果同名的在添加新的數(shù)據(jù)文件時(shí),如果同名的操作系統(tǒng)文件已經(jīng)存在,添加新的數(shù)據(jù)文操作系統(tǒng)文件已經(jīng)存在,添加新的數(shù)據(jù)文件將失敗。件將失敗。 如果要覆蓋同名的操作系統(tǒng)文件,則如果要覆蓋同名的操作系統(tǒng)文件,則必須指定必須指定REUSE。 5.6.3 啟用或禁用數(shù)據(jù)文件自動(dòng)擴(kuò)展啟用或禁用數(shù)據(jù)文件自動(dòng)擴(kuò)展5.6.4 更

26、改數(shù)據(jù)文件大小更改數(shù)據(jù)文件大小 使用使用ALTER DATABASE.RESIZE語(yǔ)句指語(yǔ)句指定絕對(duì)值來增加或減小數(shù)據(jù)文件的大小,默認(rèn)定絕對(duì)值來增加或減小數(shù)據(jù)文件的大小,默認(rèn)單位為字節(jié)。單位為字節(jié)。 使用使用ALTER DATABASE . ONLINE或或ALTER DATABASE . OFFLINE語(yǔ)句可以語(yǔ)句可以將數(shù)據(jù)文件進(jìn)行聯(lián)機(jī)或脫機(jī)。如果數(shù)據(jù)庫(kù)運(yùn)將數(shù)據(jù)文件進(jìn)行聯(lián)機(jī)或脫機(jī)。如果數(shù)據(jù)庫(kù)運(yùn)行在歸檔日志(行在歸檔日志(ARCHIVELOG)模式下,)模式下,則則Oracle數(shù)據(jù)庫(kù)會(huì)忽略數(shù)據(jù)庫(kù)會(huì)忽略FOR DROP子句。子句。 表表5-8列出了列出了ALTER DATABASE語(yǔ)語(yǔ)句各參數(shù)的

27、描述信息。句各參數(shù)的描述信息。表表5-85-8ALTER DATABASEALTER DATABASE語(yǔ)句參數(shù)語(yǔ)句參數(shù) 使用使用ALTER TABLESPACE . RENAME DATAFILE語(yǔ)句重命名一個(gè)或多個(gè)數(shù)據(jù)文件。語(yǔ)句重命名一個(gè)或多個(gè)數(shù)據(jù)文件。 該數(shù)據(jù)庫(kù)必須是打開的,并且在重命名數(shù)該數(shù)據(jù)庫(kù)必須是打開的,并且在重命名數(shù)據(jù)文件之前必須將數(shù)據(jù)文件所在的表空間進(jìn)行據(jù)文件之前必須將數(shù)據(jù)文件所在的表空間進(jìn)行脫機(jī)。脫機(jī)。 每個(gè)每個(gè)filename必須在操作系統(tǒng)上使用約定必須在操作系統(tǒng)上使用約定的文件名來完全指定數(shù)據(jù)文件。的文件名來完全指定數(shù)據(jù)文件。 ALTER TABLESPACE . RENA

28、ME DATAFILE語(yǔ)句實(shí)際上并沒有改變操作系語(yǔ)句實(shí)際上并沒有改變操作系統(tǒng)文件的文件名。必須通過操作系統(tǒng)命令統(tǒng)文件的文件名。必須通過操作系統(tǒng)命令更改文件的名稱。更改文件的名稱。(1)將表空間進(jìn)行脫機(jī))將表空間進(jìn)行脫機(jī)(2)移動(dòng)文件)移動(dòng)文件(3)重命名數(shù)據(jù)文件)重命名數(shù)據(jù)文件(4)將表空間進(jìn)行聯(lián)機(jī))將表空間進(jìn)行聯(lián)機(jī) 使用使用ALTER TABLESPACE.DROP DATAFILE語(yǔ)句從表空間中刪除一個(gè)指定的語(yǔ)句從表空間中刪除一個(gè)指定的空數(shù)據(jù)文件??諗?shù)據(jù)文件。 DROP DATAFILE子句使數(shù)據(jù)文件從數(shù)子句使數(shù)據(jù)文件從數(shù)據(jù)字典中刪除,并且從操作系統(tǒng)中刪除。數(shù)據(jù)字典中刪除,并且從操作系統(tǒng)中

29、刪除。數(shù)據(jù)庫(kù)必須在指定該子句時(shí)打開。據(jù)庫(kù)必須在指定該子句時(shí)打開。 要?jiǎng)h除數(shù)據(jù)文件,數(shù)據(jù)文件必須達(dá)要?jiǎng)h除數(shù)據(jù)文件,數(shù)據(jù)文件必須達(dá)到以下要求。到以下要求。數(shù)據(jù)文件必須是空的。數(shù)據(jù)文件必須是空的。數(shù)據(jù)文件不能是表空間中創(chuàng)建的第一個(gè)數(shù)據(jù)文件不能是表空間中創(chuàng)建的第一個(gè)文件。出現(xiàn)這種情況時(shí),以刪除表空間文件。出現(xiàn)這種情況時(shí),以刪除表空間來代替。來代替??梢詮闹蛔x表空間中刪除數(shù)據(jù)文件??梢詮闹蛔x表空間中刪除數(shù)據(jù)文件。數(shù)據(jù)文件不能脫機(jī)。數(shù)據(jù)文件不能脫機(jī)。5.7.1 聯(lián)機(jī)重做日志文件簡(jiǎn)介聯(lián)機(jī)重做日志文件簡(jiǎn)介 聯(lián)機(jī)重做日志文件是存儲(chǔ)重做日志聯(lián)機(jī)重做日志文件是存儲(chǔ)重做日志的文件,可以維護(hù)數(shù)據(jù)庫(kù)的一致性,用的文件,可

30、以維護(hù)數(shù)據(jù)庫(kù)的一致性,用于恢復(fù)數(shù)據(jù)庫(kù)。于恢復(fù)數(shù)據(jù)庫(kù)。 每一個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)重做日每一個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)重做日志文件組,每一個(gè)重做日志文件組用于志文件組,每一個(gè)重做日志文件組用于收集數(shù)據(jù)庫(kù)日志。收集數(shù)據(jù)庫(kù)日志。 聯(lián)機(jī)重做日志為數(shù)據(jù)庫(kù)實(shí)例調(diào)用重聯(lián)機(jī)重做日志為數(shù)據(jù)庫(kù)實(shí)例調(diào)用重做線程。做線程。 在單實(shí)例配置中,只有一個(gè)實(shí)例訪在單實(shí)例配置中,只有一個(gè)實(shí)例訪問一個(gè)數(shù)據(jù)庫(kù),所以只有一個(gè)重做線程問一個(gè)數(shù)據(jù)庫(kù),所以只有一個(gè)重做線程存在。存在。 在在Oracle RAC的配置中,有兩個(gè)或的配置中,有兩個(gè)或多個(gè)實(shí)例同時(shí)訪問一個(gè)數(shù)據(jù)庫(kù),每個(gè)實(shí)多個(gè)實(shí)例同時(shí)訪問一個(gè)數(shù)據(jù)庫(kù),每個(gè)實(shí)例都有自己的重做線程。例都有自己的重

31、做線程。 單獨(dú)重做線程使每個(gè)實(shí)例可以避免單獨(dú)重做線程使每個(gè)實(shí)例可以避免爭(zhēng)用一組聯(lián)機(jī)重做日志文件。爭(zhēng)用一組聯(lián)機(jī)重做日志文件。 聯(lián)機(jī)重做日志包含兩個(gè)或兩個(gè)以上的聯(lián)聯(lián)機(jī)重做日志包含兩個(gè)或兩個(gè)以上的聯(lián)機(jī)重做日志文件。機(jī)重做日志文件。 Oracle數(shù)據(jù)庫(kù)至少需要兩個(gè)文件,以保數(shù)據(jù)庫(kù)至少需要兩個(gè)文件,以保證一個(gè)總是可以寫,而其他被存檔(如果數(shù)證一個(gè)總是可以寫,而其他被存檔(如果數(shù)據(jù)庫(kù)在據(jù)庫(kù)在ARCHIVELOG模式下)。模式下)。 數(shù)據(jù)庫(kù)保持聯(lián)機(jī)重做日志文件,以數(shù)據(jù)庫(kù)保持聯(lián)機(jī)重做日志文件,以防止數(shù)據(jù)丟失。防止數(shù)據(jù)丟失。 具體來說,實(shí)例失敗之后,聯(lián)機(jī)重具體來說,實(shí)例失敗之后,聯(lián)機(jī)重做日志文件使做日志文件使O

32、racle數(shù)據(jù)庫(kù)恢復(fù)尚未寫數(shù)據(jù)庫(kù)恢復(fù)尚未寫入到數(shù)據(jù)文件中的提交的數(shù)據(jù)。入到數(shù)據(jù)文件中的提交的數(shù)據(jù)。 Oracle數(shù)據(jù)庫(kù)寫的每一個(gè)事物同步到重?cái)?shù)據(jù)庫(kù)寫的每一個(gè)事物同步到重做日志緩沖區(qū)中,然后再寫入到聯(lián)機(jī)重做日做日志緩沖區(qū)中,然后再寫入到聯(lián)機(jī)重做日志。志。 日志的內(nèi)容包括未提交的事務(wù)、日志的內(nèi)容包括未提交的事務(wù)、UNDO數(shù)據(jù),以及方案和對(duì)象管理語(yǔ)句。數(shù)據(jù),以及方案和對(duì)象管理語(yǔ)句。 Oracle數(shù)據(jù)庫(kù)使用聯(lián)機(jī)重做日志僅用于數(shù)據(jù)庫(kù)使用聯(lián)機(jī)重做日志僅用于恢復(fù)?;謴?fù)。 但是管理員可以通過但是管理員可以通過Oracle LogMiner工工具中的具中的SQL接口查詢聯(lián)機(jī)重做日志文件。接口查詢聯(lián)機(jī)重做日志文件

33、。 聯(lián)機(jī)重做日志文件是獲取有關(guān)數(shù)據(jù)庫(kù)活聯(lián)機(jī)重做日志文件是獲取有關(guān)數(shù)據(jù)庫(kù)活動(dòng)歷史信息的有用來源。動(dòng)歷史信息的有用來源。 Oracle數(shù)據(jù)庫(kù)在同一時(shí)間只使用一數(shù)據(jù)庫(kù)在同一時(shí)間只使用一個(gè)聯(lián)機(jī)重做日志文件從重做日志緩沖區(qū)個(gè)聯(lián)機(jī)重做日志文件從重做日志緩沖區(qū)寫入存儲(chǔ)記錄。寫入存儲(chǔ)記錄。 聯(lián)機(jī)重做日志文件通過聯(lián)機(jī)重做日志文件通過LGWR進(jìn)程進(jìn)程寫入。寫入。 當(dāng)數(shù)據(jù)庫(kù)停止寫一個(gè)聯(lián)機(jī)重做日志當(dāng)數(shù)據(jù)庫(kù)停止寫一個(gè)聯(lián)機(jī)重做日志文件,并開始寫另一個(gè)聯(lián)機(jī)重做日志文文件,并開始寫另一個(gè)聯(lián)機(jī)重做日志文件時(shí),就會(huì)發(fā)生日志切換。件時(shí),就會(huì)發(fā)生日志切換。 通常情況下,當(dāng)前聯(lián)機(jī)重做日志文通常情況下,當(dāng)前聯(lián)機(jī)重做日志文件已滿時(shí),寫必須

34、繼續(xù)才會(huì)發(fā)生切換。件已滿時(shí),寫必須繼續(xù)才會(huì)發(fā)生切換。 可以配置定期發(fā)生日志切換,也可可以配置定期發(fā)生日志切換,也可以手動(dòng)強(qiáng)制日志切換,這樣不管當(dāng)前聯(lián)以手動(dòng)強(qiáng)制日志切換,這樣不管當(dāng)前聯(lián)機(jī)重做日志文件是否填滿都發(fā)生日志切機(jī)重做日志文件是否填滿都發(fā)生日志切換。換。 使用使用ALTER DATABASE ADD LOGFILE GROUP語(yǔ)句創(chuàng)建一個(gè)或多個(gè)重做日志文件組。語(yǔ)句創(chuàng)建一個(gè)或多個(gè)重做日志文件組。 使用使用ALTER DATABASE ADD LOGFILE MEMBER語(yǔ)句將新成員(重做日志文件)添加語(yǔ)句將新成員(重做日志文件)添加到現(xiàn)有的重做日志文件組中。到現(xiàn)有的重做日志文件組中。 重做日

35、志文件組可能已經(jīng)存在,但重做日志文件組可能已經(jīng)存在,但是不完整,如該組的一個(gè)或多個(gè)成員被是不完整,如該組的一個(gè)或多個(gè)成員被丟棄(因?yàn)榇疟P故障)。丟棄(因?yàn)榇疟P故障)。 在這種情況下,可以添加新成員到在這種情況下,可以添加新成員到現(xiàn)有的重做日志文件組中?,F(xiàn)有的重做日志文件組中。 使用使用ALTER DATABSE DROP LOGFILE MEMBER語(yǔ)句刪除一個(gè)或多個(gè)重做日志文件。語(yǔ)句刪除一個(gè)或多個(gè)重做日志文件。 每一個(gè)每一個(gè)filename必須在操作系統(tǒng)上使用約定必須在操作系統(tǒng)上使用約定的文件名來完全指定重做日志文件。的文件名來完全指定重做日志文件。 使用使用ALTER DATABSE RE

36、NAME FILE語(yǔ)句重新命名重做日志文件。語(yǔ)句重新命名重做日志文件。(1)查看重做日志組的狀態(tài))查看重做日志組的狀態(tài)(2)移動(dòng)文件)移動(dòng)文件(3)重命名重做日志文件)重命名重做日志文件 使用使用ALTER DATABSE DROP LOGFILE GROUP語(yǔ)句刪除重做日志文件組(也將刪除語(yǔ)句刪除重做日志文件組(也將刪除該組中的所有成員)。該組中的所有成員)。 數(shù)據(jù)庫(kù)在打開的時(shí)候,重做日志文數(shù)據(jù)庫(kù)在打開的時(shí)候,重做日志文件可能會(huì)損壞,并最終停止數(shù)據(jù)庫(kù)的活件可能會(huì)損壞,并最終停止數(shù)據(jù)庫(kù)的活動(dòng),因而導(dǎo)致歸檔無(wú)法繼續(xù)。動(dòng),因而導(dǎo)致歸檔無(wú)法繼續(xù)。 當(dāng)當(dāng)LGWR停止寫一個(gè)重做日志文件組,停止寫一個(gè)重做

37、日志文件組,并開始寫另一個(gè)重做日志文件組時(shí),發(fā)生日并開始寫另一個(gè)重做日志文件組時(shí),發(fā)生日志切換。志切換。 在默認(rèn)情況下,當(dāng)前的重做日志文件組在默認(rèn)情況下,當(dāng)前的重做日志文件組滿時(shí)自動(dòng)進(jìn)行日志切換。滿時(shí)自動(dòng)進(jìn)行日志切換。 根據(jù)是否將聯(lián)機(jī)重做日志文件進(jìn)行根據(jù)是否將聯(lián)機(jī)重做日志文件進(jìn)行歸檔,可以將歸檔,可以將Oracle數(shù)據(jù)庫(kù)的日志操作數(shù)據(jù)庫(kù)的日志操作模式分為模式分為NOARCHIVELOG(非歸檔)(非歸檔)和和ARCHIVELOG(歸檔)兩種類型。(歸檔)兩種類型。 按以下步驟為按以下步驟為Oracle數(shù)據(jù)庫(kù)設(shè)置歸數(shù)據(jù)庫(kù)設(shè)置歸檔模式。檔模式。1顯示數(shù)據(jù)庫(kù)歸檔信息顯示數(shù)據(jù)庫(kù)歸檔信息2設(shè)置歸檔日志文

38、件存儲(chǔ)目錄設(shè)置歸檔日志文件存儲(chǔ)目錄 3關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)4啟動(dòng)數(shù)據(jù)庫(kù)到裝載狀態(tài)啟動(dòng)數(shù)據(jù)庫(kù)到裝載狀態(tài)5設(shè)置數(shù)據(jù)庫(kù)歸檔模式設(shè)置數(shù)據(jù)庫(kù)歸檔模式6打開數(shù)據(jù)庫(kù)打開數(shù)據(jù)庫(kù)7顯示數(shù)據(jù)庫(kù)歸檔信息顯示數(shù)據(jù)庫(kù)歸檔信息8查看數(shù)據(jù)庫(kù)歸檔模式查看數(shù)據(jù)庫(kù)歸檔模式5.8.1 使用使用OEM創(chuàng)建表空間創(chuàng)建表空間 使用使用Oracle Enterprise Manager按以按以下步驟創(chuàng)建表空間。下步驟創(chuàng)建表空間。 (1)在)在Oracle Enterprise Manager頁(yè)面中單頁(yè)面中單擊【服務(wù)器】擊【服務(wù)器】【存儲(chǔ)】【存儲(chǔ)】【表空間】,如【表空間】,如圖圖5-1所示,單擊【創(chuàng)建】按鈕。所示,單擊【創(chuàng)建】按鈕。圖圖5-

39、1 5-1 表空間表空間 (2)在圖)在圖5-2所示【一般信息】頁(yè)面中,所示【一般信息】頁(yè)面中,按以下要求輸入內(nèi)容。按以下要求輸入內(nèi)容。圖圖5-2 5-2 【一般信息一般信息】頁(yè)面頁(yè)面 (3)單擊圖)單擊圖5-2所示頁(yè)面中的【添加】按鈕,所示頁(yè)面中的【添加】按鈕,如圖如圖5-3所示,按以下要求輸入內(nèi)容,然后單所示,按以下要求輸入內(nèi)容,然后單擊【繼續(xù)】按鈕。擊【繼續(xù)】按鈕。圖圖5-3 5-3 添加數(shù)據(jù)文件添加數(shù)據(jù)文件 (4)在圖)在圖5-4所示【一般信息】頁(yè)面中,所示【一般信息】頁(yè)面中,顯示表空間已經(jīng)添加了一個(gè)數(shù)據(jù)文件。顯示表空間已經(jīng)添加了一個(gè)數(shù)據(jù)文件。圖圖5-4 5-4 【一般信息一般信息】頁(yè)

40、面頁(yè)面 (5)在圖)在圖5-5所示【存儲(chǔ)】頁(yè)面中,按以所示【存儲(chǔ)】頁(yè)面中,按以下要求輸入內(nèi)容,然后單擊【確定】按下要求輸入內(nèi)容,然后單擊【確定】按鈕。鈕。圖圖5-5 5-5 【存儲(chǔ)存儲(chǔ)】頁(yè)面頁(yè)面 使用使用Oracle Enterprise Manager按以按以下步驟對(duì)表空間進(jìn)行脫機(jī)和聯(lián)機(jī)。下步驟對(duì)表空間進(jìn)行脫機(jī)和聯(lián)機(jī)。 在圖在圖5-6所示頁(yè)面中,搜索表空間所示頁(yè)面中,搜索表空間TBS1。選擇表空間選擇表空間TBS1,然后在【操作】下拉框,然后在【操作】下拉框中選擇【脫機(jī)】,然后單擊【開始】按鈕。中選擇【脫機(jī)】,然后單擊【開始】按鈕。圖圖5-6 5-6 搜索表空間搜索表空間 在圖在圖5-7所示

41、頁(yè)面中,選擇表空間的脫機(jī)所示頁(yè)面中,選擇表空間的脫機(jī)模式,在此選擇【正常】單選框,然后單擊模式,在此選擇【正常】單選框,然后單擊【確定】按鈕?!敬_定】按鈕。圖圖5-7 5-7 將表空間脫機(jī)將表空間脫機(jī) 在圖在圖5-8所示頁(yè)面中,單擊【是】按鈕所示頁(yè)面中,單擊【是】按鈕確認(rèn)將表空間聯(lián)機(jī)。確認(rèn)將表空間聯(lián)機(jī)。圖圖5-8 5-8 確認(rèn)將表空間聯(lián)機(jī)確認(rèn)將表空間聯(lián)機(jī) 使用使用Oracle Enterprise Manager按以下步按以下步驟刪除表空間。驟刪除表空間。 在圖在圖5-9所示頁(yè)面中,搜索表空間所示頁(yè)面中,搜索表空間TBS1。選擇表空間選擇表空間TBS1,然后單擊【刪除】按鈕。,然后單擊【刪除】

42、按鈕。圖圖5-9 5-9 搜索表空間搜索表空間 在圖在圖5-10所示頁(yè)面中,選擇【從存儲(chǔ)所示頁(yè)面中,選擇【從存儲(chǔ)刪除相關(guān)聯(lián)的數(shù)據(jù)文件】復(fù)選框,單擊刪除相關(guān)聯(lián)的數(shù)據(jù)文件】復(fù)選框,單擊【是】按鈕確認(rèn)刪除表空間?!臼恰堪粹o確認(rèn)刪除表空間。圖圖5-10 5-10 確認(rèn)刪除表空間確認(rèn)刪除表空間 使用使用Oracle Enterprise Manager按以下步驟按以下步驟創(chuàng)建數(shù)據(jù)文件。創(chuàng)建數(shù)據(jù)文件。 在在Oracle Enterprise Manager頁(yè)面中單擊【服頁(yè)面中單擊【服務(wù)器】務(wù)器】【存儲(chǔ)】【存儲(chǔ)】【數(shù)據(jù)文件】,如圖【數(shù)據(jù)文件】,如圖5-11所所示,顯示所有的數(shù)據(jù)文件,單擊【創(chuàng)建】按鈕。示,顯

43、示所有的數(shù)據(jù)文件,單擊【創(chuàng)建】按鈕。圖圖5-11 5-11 數(shù)據(jù)文件數(shù)據(jù)文件 在圖在圖5-12所示頁(yè)面中,按以下要求輸所示頁(yè)面中,按以下要求輸入內(nèi)容,然后單擊【確定】按鈕。入內(nèi)容,然后單擊【確定】按鈕。圖圖5-12 5-12 創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件 使用使用Oracle Enterprise Manager按以下步驟按以下步驟對(duì)數(shù)據(jù)文件進(jìn)行脫機(jī)和聯(lián)機(jī)。對(duì)數(shù)據(jù)文件進(jìn)行脫機(jī)和聯(lián)機(jī)。圖圖5-13 5-13 搜索數(shù)據(jù)文件搜索數(shù)據(jù)文件圖圖5-14 5-14 確認(rèn)脫機(jī)數(shù)據(jù)文件確認(rèn)脫機(jī)數(shù)據(jù)文件圖圖5-15 5-15 確認(rèn)聯(lián)機(jī)數(shù)據(jù)文件確認(rèn)聯(lián)機(jī)數(shù)據(jù)文件 使用使用Oracle Enterprise Manage

44、r按按以下步驟刪除數(shù)據(jù)文件。以下步驟刪除數(shù)據(jù)文件。 在圖在圖5-16所示頁(yè)面中,搜索數(shù)據(jù)文件所示頁(yè)面中,搜索數(shù)據(jù)文件TBS1B.DBF。圖圖5-16 5-16 搜索數(shù)據(jù)文件搜索數(shù)據(jù)文件 在圖在圖5-17所示頁(yè)面中,單擊【是】按所示頁(yè)面中,單擊【是】按鈕確認(rèn)刪除數(shù)據(jù)文件。鈕確認(rèn)刪除數(shù)據(jù)文件。圖圖5-17 5-17 確認(rèn)刪除數(shù)據(jù)文件確認(rèn)刪除數(shù)據(jù)文件 使用使用Oracle Enterprise Manager按以下步驟按以下步驟創(chuàng)建重做日志組。創(chuàng)建重做日志組。 在在Oracle Enterprise Manager頁(yè)面中單擊【服頁(yè)面中單擊【服務(wù)器】務(wù)器】【存儲(chǔ)】【存儲(chǔ)】【重做日志組】,如圖【重做日志

45、組】,如圖5-18所示,單擊【創(chuàng)建】按鈕。所示,單擊【創(chuàng)建】按鈕。圖圖5-18 5-18 重做日志組重做日志組 在圖在圖5-19所示頁(yè)面中,指定重做日志組所示頁(yè)面中,指定重做日志組的組號(hào)和文件大小,然后單擊【添加】按的組號(hào)和文件大小,然后單擊【添加】按鈕。鈕。圖圖5-19 5-19 創(chuàng)建重做日志組創(chuàng)建重做日志組 在圖在圖5-20所示頁(yè)面中,添加重做日志所示頁(yè)面中,添加重做日志成員,按以下要求輸入內(nèi)容,然后單擊成員,按以下要求輸入內(nèi)容,然后單擊【繼續(xù)】按鈕?!纠^續(xù)】按鈕。圖圖5-20 5-20 添加重做日志成員添加重做日志成員 在圖在圖5-21所示頁(yè)面中,已經(jīng)為該重做所示頁(yè)面中,已經(jīng)為該重做日志

46、組指定了兩個(gè)重做日志文件,最后日志組指定了兩個(gè)重做日志文件,最后單擊【確定】按鈕。單擊【確定】按鈕。圖圖5-21 5-21 已經(jīng)指定兩個(gè)重做日志文件已經(jīng)指定兩個(gè)重做日志文件 使用使用Oracle Enterprise Manager,按,按以下步驟刪除重做日志組。以下步驟刪除重做日志組。 在圖在圖5-22所示頁(yè)面中,搜索重做日志所示頁(yè)面中,搜索重做日志組組4。選擇重做日志組。選擇重做日志組4,然后單擊【刪,然后單擊【刪除】按鈕。除】按鈕。圖圖5-22 5-22 搜索重做日志組搜索重做日志組 在圖在圖5-23所示頁(yè)面中,單擊【是】按所示頁(yè)面中,單擊【是】按鈕確認(rèn)刪除重做日志組。鈕確認(rèn)刪除重做日志

47、組。圖圖5-23 5-23 確認(rèn)刪除重做日志組確認(rèn)刪除重做日志組 每一個(gè)每一個(gè)Oracle數(shù)據(jù)庫(kù)都至少有一個(gè)控制數(shù)據(jù)庫(kù)都至少有一個(gè)控制文件,這是一個(gè)很小的二進(jìn)制文件,它記錄文件,這是一個(gè)很小的二進(jìn)制文件,它記錄著數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。著數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。 Oracle數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)時(shí),控制文件用數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)時(shí),控制文件用于標(biāo)識(shí)數(shù)據(jù)庫(kù)和日志文件。于標(biāo)識(shí)數(shù)據(jù)庫(kù)和日志文件。 當(dāng)數(shù)據(jù)庫(kù)的物理組成更改時(shí),當(dāng)數(shù)據(jù)庫(kù)的物理組成更改時(shí),Oracle自自動(dòng)更改數(shù)據(jù)庫(kù)的控制文件。動(dòng)更改數(shù)據(jù)庫(kù)的控制文件。 為了保證數(shù)據(jù)庫(kù)的安全,在數(shù)據(jù)文為了保證數(shù)據(jù)庫(kù)的安全,在數(shù)據(jù)文件或日志文件發(fā)生變化時(shí),控制文件會(huì)件或日志文件發(fā)生變化時(shí),控制文件會(huì)自動(dòng)進(jìn)行更改,此時(shí)需要對(duì)控制文件進(jìn)自動(dòng)進(jìn)行更改,此時(shí)需要對(duì)控制文件進(jìn)行備份。行備份。 使用使用ALTER

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論