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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

9、y-Managed Tablespace)使用數(shù)據(jù)字典來管理區(qū)。)使用數(shù)據(jù)字典來管理區(qū)。 本地管理表空間(本地管理表空間(Locally Managed Tablespace)是指數(shù)據(jù)庫在表空間中使用)是指數(shù)據(jù)庫在表空間中使用位圖來管理區(qū),這是位圖來管理區(qū),這是Oracle數(shù)據(jù)庫默認(rèn)數(shù)據(jù)庫默認(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ù)據(jù)

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

11、acle系統(tǒng)來決定,或者由數(shù)據(jù)庫管系統(tǒng)來決定,或者由數(shù)據(jù)庫管理員指定一個統(tǒng)一的大小,避免了字典理員指定一個統(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ù)字典來管理的話,它會把相關(guān)信息記在數(shù)據(jù)字典理的話,它會把相關(guān)信息記在數(shù)據(jù)字典的表里,從而產(chǎn)生的表里,從而產(chǎn)生UNDO信息。信息。 段空間管理是從包含該段的表空間段空間管理是

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

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

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

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

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

17、ACECREATE UNDO TABLESPACE語句參數(shù)語句參數(shù) ALTER TABLESPACE語句用于修語句用于修改現(xiàn)有的表空間或它的一個文件。改現(xiàn)有的表空間或它的一個文件。 要修改要修改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子句更改表空間大小,子句更改表空間大小,該操作只適用于大文件表空間。該操作只適用于大文件表空間。 它以絕對大小來增加或減少單個數(shù)它以絕對大小來增加或減少單個數(shù)據(jù)文件的大小。據(jù)文件的大小。 使用使用K、M、G或或T來分別指定來分別指定KB、MB、GB或或TB大小。大小。 當(dāng)數(shù)據(jù)庫打開時,表空間可以進(jìn)行聯(lián)當(dāng)數(shù)據(jù)庫打開時,表空間可以進(jìn)行聯(lián)機(jī)(允許訪問)或脫機(jī)(無法訪問)。機(jī)(允許訪問)或脫機(jī)(無法訪問)。 表空間通常是處于聯(lián)機(jī)狀態(tài)的,這樣表空間通常是處于聯(lián)機(jī)狀態(tài)的,這樣它的數(shù)據(jù)就能提供給用戶使用。它的數(shù)據(jù)就能提供給用

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

20、及其表暫時無法更新或?yàn)榱耸箲?yīng)用程序及其表暫時無法更新或維護(hù)應(yīng)用程序。維護(hù)應(yīng)用程序。要重命名或重定位表空間的數(shù)據(jù)文件。要重命名或重定位表空間的數(shù)據(jù)文件。 可以使用表可以使用表5-6所示的所示的3個參數(shù)來控制個參數(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ù)庫,那么如果介質(zhì)故障后需要恢復(fù)數(shù)據(jù)庫,那么就需要恢復(fù)只讀表空間。就需要恢復(fù)只讀表空間。 讀讀/寫模式允許用戶可以讀取和寫入寫模式允許用戶可以讀取和寫入表空間。所有表空間最初都創(chuàng)建為讀表空間。所有表空間最初都創(chuàng)建為讀/寫寫模式。模式。 設(shè)置表空間為只讀模式之前,必須滿足設(shè)置表空間為只讀模式之前,必須滿足以下條件。以下條件。表空間必須聯(lián)機(jī),以確保有一個必須被應(yīng)用表空間必須聯(lián)機(jī),以確保有一個必須被應(yīng)用到的表空間沒有撤銷信息。到的表空間沒有撤銷信息。表空間不能是有效表空間不能是有效UNDO表空間或表空間或SYSTEM表空間。表空間。當(dāng)前不得參與聯(lián)機(jī)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

41、頁面中,選擇表空間的脫機(jī)所示頁面中,選擇表空間的脫機(jī)模式,在此選擇【正?!繂芜x框,然后單擊模式,在此選擇【正?!繂芜x框,然后單擊【確定】按鈕?!敬_定】按鈕。圖圖5-7 5-7 將表空間脫機(jī)將表空間脫機(jī) 在圖在圖5-8所示頁面中,單擊【是】按鈕所示頁面中,單擊【是】按鈕確認(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所示頁面中,搜索表空間所示頁面中,搜索表空間TBS1。選擇表空間選擇表空間TBS1,然后單擊【刪除】按鈕。,然后單擊【刪除】

42、按鈕。圖圖5-9 5-9 搜索表空間搜索表空間 在圖在圖5-10所示頁面中,選擇【從存儲所示頁面中,選擇【從存儲刪除相關(guān)聯(lián)的數(shù)據(jù)文件】復(fù)選框,單擊刪除相關(guān)聯(lián)的數(shù)據(jù)文件】復(fù)選框,單擊【是】按鈕確認(rèn)刪除表空間。【是】按鈕確認(rèn)刪除表空間。圖圖5-10 5-10 確認(rèn)刪除表空間確認(rèn)刪除表空間 使用使用Oracle Enterprise Manager按以下步驟按以下步驟創(chuàng)建數(shù)據(jù)文件。創(chuàng)建數(shù)據(jù)文件。 在在Oracle Enterprise Manager頁面中單擊【服頁面中單擊【服務(wù)器】務(wù)器】【存儲】【存儲】【數(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所示頁面中,按以下要求輸所示頁面中,按以下要求輸入內(nèi)容,然后單擊【確定】按鈕。入內(nèi)容,然后單擊【確定】按鈕。圖圖5-12 5-12 創(chuàng)建數(shù)據(jù)文件創(chuàng)建數(shù)據(jù)文件 使用使用Oracle Enterprise Manager按以下步驟按以下步驟對數(shù)據(jù)文件進(jìn)行脫機(jī)和聯(lián)機(jī)。對數(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所示頁面中,搜索數(shù)據(jù)文件所示頁面中,搜索數(shù)據(jù)文件TBS1B.DBF。圖圖5-16 5-16 搜索數(shù)據(jù)文件搜索數(shù)據(jù)文件 在圖在圖5-17所示頁面中,單擊【是】按所示頁面中,單擊【是】按鈕確認(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頁面中單擊【服頁面中單擊【服務(wù)器】務(wù)器】【存儲】【存儲】【重做日志組】,如圖【重做日志

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

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

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

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論