大型數(shù)據(jù)庫(kù)概論第6章oracle9的管理_第1頁(yè)
大型數(shù)據(jù)庫(kù)概論第6章oracle9的管理_第2頁(yè)
大型數(shù)據(jù)庫(kù)概論第6章oracle9的管理_第3頁(yè)
大型數(shù)據(jù)庫(kù)概論第6章oracle9的管理_第4頁(yè)
大型數(shù)據(jù)庫(kù)概論第6章oracle9的管理_第5頁(yè)
已閱讀5頁(yè),還剩54頁(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、2022-3-2212022-3-2222022-3-2236.1初始化參數(shù)初始化參數(shù)n初始化參數(shù)文件的作用初始化參數(shù)文件的作用n初始化參數(shù)文件的位置、組織初始化參數(shù)文件的位置、組織n初始化參數(shù)的種類初始化參數(shù)的種類n初始化參數(shù)的設(shè)置初始化參數(shù)的設(shè)置n查看初始化參數(shù)查看初始化參數(shù)2022-3-2246.1.1初始化參數(shù)文件的作用初始化參數(shù)文件的作用n初始化參數(shù)文件初始化參數(shù)文件(init.ora):包含了一系列用于配置例程的數(shù)據(jù)的包含了一系列用于配置例程的數(shù)據(jù)的ASCII碼文本文件。碼文本文件。n初始化參數(shù)文件的作用:初始化參數(shù)文件的作用: (1)Oracle9i數(shù)據(jù)庫(kù)使用的內(nèi)存的數(shù)量 (2)

2、是否歸檔已寫滿的聯(lián)機(jī)日志文件 (3)現(xiàn)存的是哪個(gè)控制文件2022-3-2256.1.2初始化參數(shù)文件的位置、組織初始化參數(shù)文件的位置、組織n啟動(dòng)參數(shù)文件:?jiǎn)?dòng)參數(shù)文件: oracle_homeadmindb_namepfileinit.oran初始化參數(shù)文件:初始化參數(shù)文件: oracle_baseoracle_homeadminsamplepfile2022-3-2266.1.3初始化參數(shù)的種類初始化參數(shù)的種類n導(dǎo)出參數(shù)導(dǎo)出參數(shù)(derived parameter)n操作平臺(tái)特有的參數(shù)操作平臺(tái)特有的參數(shù)(OS _ dependent oracle parameters):n變量參數(shù)變量參數(shù)(

3、variable parameter)2022-3-2276.1.4初始化參數(shù)的設(shè)置初始化參數(shù)的設(shè)置n常見的初始化參數(shù)常見的初始化參數(shù): 表6.1 p/153n創(chuàng)建數(shù)據(jù)庫(kù)后不可被修改的初始化參數(shù) 表6.2 p/1562022-3-2286.1.5查看初始化參數(shù)查看初始化參數(shù)n文本編輯器打開init.oran企業(yè)管理器:例程配置所有初始化參數(shù)n命令: 所有:show parameters 某一項(xiàng):show parameters db_block_size;2022-3-2296.2準(zhǔn)備創(chuàng)建數(shù)據(jù)庫(kù)準(zhǔn)備創(chuàng)建數(shù)據(jù)庫(kù)n設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)n設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)n選取全局?jǐn)?shù)

4、據(jù)庫(kù)名選取全局?jǐn)?shù)據(jù)庫(kù)名n決定字符集決定字符集2022-3-22106.2.1設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)n設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容: 設(shè)計(jì)關(guān)系表 設(shè)計(jì)索引n關(guān)系表的特點(diǎn)關(guān)系表的特點(diǎn): p159n完整性原則完整性原則: 實(shí)體完整性原則和引用完整性原則實(shí)體完整性原則和引用完整性原則n建模方法建模方法:ER圖圖2022-3-22116.2.2設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)n實(shí)質(zhì)實(shí)質(zhì):對(duì)構(gòu)成數(shù)據(jù)庫(kù)的操作系統(tǒng)文件的結(jié)構(gòu)體系進(jìn)行設(shè)計(jì)n原則:原則:減輕I/O負(fù)擔(dān)n需要考慮的因素:需要考慮的因素: 1) 存儲(chǔ)量 2) 可用性 3) 性能I/O大小的調(diào)整大小的調(diào)整:表表6.5數(shù)據(jù)塊的選取數(shù)據(jù)塊的選

5、取:表表6.62022-3-22126.2.3選取出全局?jǐn)?shù)據(jù)庫(kù)名選取出全局?jǐn)?shù)據(jù)庫(kù)名nDb_namenDb_domainn注注:可用可用alter database rename global_name來重新命名數(shù)據(jù)來重新命名數(shù)據(jù)庫(kù)的全局名庫(kù)的全局名,但必須要但必須要: (1)關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù) (2)在初始化參數(shù)文件中改變?cè)诔跏蓟瘏?shù)文件中改變db_name和和db_domain參數(shù)值參數(shù)值 (3)重新生成控制文件重新生成控制文件.2022-3-22136.2.4決定字符集決定字符集n所有字符信息對(duì)應(yīng)的語(yǔ)言文字所有字符信息對(duì)應(yīng)的語(yǔ)言文字n數(shù)據(jù)庫(kù)創(chuàng)建后,數(shù)據(jù)庫(kù)字符集將不能改變n相關(guān)參數(shù):NLS

6、_LANGnSelect userenv(language) from dual;n用于漢字顯示的字符集:ZHS16GBK、US7ASCII、WE8ISO8859P1n查看字符集的配置方式:1)企業(yè)管理器2)命令:select * from v$nls_parameters; select * from nls_database_parameters;2022-3-2214n使用使用DBCAn腳本手工創(chuàng)建腳本手工創(chuàng)建n升級(jí)已有升級(jí)已有oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)使用數(shù)據(jù)庫(kù)配置助手(使用數(shù)據(jù)庫(kù)配置助手(Database Configuration Assistant,DBCA)創(chuàng)建數(shù)據(jù)庫(kù))創(chuàng)建數(shù)據(jù)庫(kù)

7、 6.36.3選擇創(chuàng)建數(shù)據(jù)庫(kù)的方法選擇創(chuàng)建數(shù)據(jù)庫(kù)的方法2022-3-2215 打開打開Oracle數(shù)據(jù)庫(kù)配置助手:選擇數(shù)據(jù)庫(kù)配置助手:選擇“開始開始”“所有程序所有程序”O(jiān)racle-OraHome92Configuration and MigrationDatabase Configuration Assistant,如圖,如圖6.1所示。所示。 圖圖6.1 打開數(shù)據(jù)庫(kù)配置助手打開數(shù)據(jù)庫(kù)配置助手 2022-3-2216 彈出如圖彈出如圖6.2所示的數(shù)據(jù)庫(kù)配置助手所示的數(shù)據(jù)庫(kù)配置助手“歡迎使用歡迎使用”界界面。面。 圖圖6.2 數(shù)據(jù)庫(kù)配置助手?jǐn)?shù)據(jù)庫(kù)配置助手“歡迎使用歡迎使用”界界面面 2022

8、-3-2217 單擊單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖6.3所示的選擇希望執(zhí)行的操作對(duì)話框。所示的選擇希望執(zhí)行的操作對(duì)話框。 圖圖6.3 選擇希望執(zhí)行的操作選擇希望執(zhí)行的操作 2022-3-2218 選擇選擇“創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)”,單擊,單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖6.4所示的選擇模板創(chuàng)建所示的選擇模板創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框。數(shù)據(jù)庫(kù)對(duì)話框。 圖圖6.4 選擇模板創(chuàng)建數(shù)據(jù)庫(kù)選擇模板創(chuàng)建數(shù)據(jù)庫(kù) 2022-3-2219 選擇選擇“Data Warehouse”,單擊,單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖6.5所示的創(chuàng)建數(shù)所示的創(chuàng)建數(shù)據(jù)庫(kù)標(biāo)識(shí)對(duì)話框。據(jù)庫(kù)標(biāo)識(shí)對(duì)

9、話框。 圖圖6.5 創(chuàng)建數(shù)據(jù)庫(kù)標(biāo)識(shí)創(chuàng)建數(shù)據(jù)庫(kù)標(biāo)識(shí) 2022-3-2220 輸入全局?jǐn)?shù)據(jù)庫(kù)名為輸入全局?jǐn)?shù)據(jù)庫(kù)名為XSCJ、系統(tǒng)標(biāo)識(shí)符、系統(tǒng)標(biāo)識(shí)符SID為為XSCJ,單擊,單擊“下一步下一步”按鈕,彈按鈕,彈出如圖出如圖6.6所示的選擇希望數(shù)據(jù)庫(kù)采用的默認(rèn)操作模式對(duì)話框。所示的選擇希望數(shù)據(jù)庫(kù)采用的默認(rèn)操作模式對(duì)話框。 圖圖6.6 選擇數(shù)據(jù)庫(kù)的默認(rèn)操作模式選擇數(shù)據(jù)庫(kù)的默認(rèn)操作模式 2022-3-2221 數(shù)據(jù)庫(kù)采用的操作模式有兩種:數(shù)據(jù)庫(kù)采用的操作模式有兩種: n n 專用服務(wù)器模式:數(shù)據(jù)庫(kù)為每一個(gè)客戶機(jī)連接分配專用資源,每個(gè)客戶機(jī)都擁專用服務(wù)器模式:數(shù)據(jù)庫(kù)為每一個(gè)客戶機(jī)連接分配專用資源,每個(gè)客戶機(jī)

10、都擁有一個(gè)服務(wù)器進(jìn)程。該操作模式一般適用于下列場(chǎng)合:有一個(gè)服務(wù)器進(jìn)程。該操作模式一般適用于下列場(chǎng)合: uu 數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中使用數(shù)據(jù)庫(kù)。數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中使用數(shù)據(jù)庫(kù)。 uu 只有少數(shù)客戶機(jī)連接的數(shù)據(jù)庫(kù)。只有少數(shù)客戶機(jī)連接的數(shù)據(jù)庫(kù)。 uu 客戶機(jī)將對(duì)數(shù)據(jù)庫(kù)發(fā)出持久運(yùn)行的請(qǐng)求??蛻魴C(jī)將對(duì)數(shù)據(jù)庫(kù)發(fā)出持久運(yùn)行的請(qǐng)求。 n n 共享服務(wù)器模式:允許多個(gè)用戶進(jìn)程共享服務(wù)器進(jìn)程,可以增加支持的用戶數(shù)共享服務(wù)器模式:允許多個(gè)用戶進(jìn)程共享服務(wù)器進(jìn)程,可以增加支持的用戶數(shù)目。目。 2022-3-2222 本例選擇本例選擇“專用服務(wù)器模式專用服務(wù)器模式”,單擊,單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖6.7所示的

11、配置初所示的配置初始化參數(shù)對(duì)話框。始化參數(shù)對(duì)話框。 圖圖6.7 配置數(shù)據(jù)庫(kù)的初始化參數(shù)配置數(shù)據(jù)庫(kù)的初始化參數(shù) 2022-3-2223 配置初始化參數(shù)的對(duì)話框包括五個(gè)選項(xiàng)卡:配置初始化參數(shù)的對(duì)話框包括五個(gè)選項(xiàng)卡: n n 內(nèi)存:可以設(shè)置共享池、緩沖區(qū)高速緩存的大小、內(nèi)存:可以設(shè)置共享池、緩沖區(qū)高速緩存的大小、Java池、池、PGA的大小以及的大小以及物理內(nèi)存的百分比等。物理內(nèi)存的百分比等。 n n 字符集:適應(yīng)不同語(yǔ)言文字顯示而設(shè)定的選項(xiàng),一般選擇基于本機(jī)操作系統(tǒng)字符集:適應(yīng)不同語(yǔ)言文字顯示而設(shè)定的選項(xiàng),一般選擇基于本機(jī)操作系統(tǒng)的語(yǔ)言設(shè)置。的語(yǔ)言設(shè)置。 n n 數(shù)據(jù)庫(kù)大小:可以設(shè)置排序區(qū)的大小。

12、數(shù)據(jù)庫(kù)大?。嚎梢栽O(shè)置排序區(qū)的大小。 n n 文件位置:指定初始化參數(shù)文件、跟蹤文件目錄的位置。文件位置:指定初始化參數(shù)文件、跟蹤文件目錄的位置。 n n 歸檔:可以設(shè)置歸檔日志的模式。歸檔:可以設(shè)置歸檔日志的模式。 單擊單擊“下一步下一步”按鈕,彈出如圖按鈕,彈出如圖6.86.8所示的數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)話框。所示的數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)話框。 圖圖6.8 數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)置數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)置 2022-3-2224 該對(duì)話框顯示樹列表和概要視圖,允許用戶更改并查看控制文件、數(shù)據(jù)文件和重該對(duì)話框顯示樹列表和概要視圖,允許用戶更改并查看控制文件、數(shù)據(jù)文件和重做日志組等對(duì)象。單擊做日志組等對(duì)象。單擊“下一步下一步”按鈕,彈

13、出如圖按鈕,彈出如圖6.9所示的數(shù)據(jù)庫(kù)創(chuàng)建選項(xiàng)對(duì)話所示的數(shù)據(jù)庫(kù)創(chuàng)建選項(xiàng)對(duì)話框??颉?圖圖6.9 數(shù)據(jù)庫(kù)創(chuàng)建選項(xiàng)數(shù)據(jù)庫(kù)創(chuàng)建選項(xiàng) 2022-3-2225 選擇選擇“創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)”,單擊,單擊“完成完成”按鈕即進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建。數(shù)據(jù)庫(kù)創(chuàng)建完成按鈕即進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建。數(shù)據(jù)庫(kù)創(chuàng)建完成后彈出如圖后彈出如圖6.10所示的更改口令對(duì)話框,輸入相應(yīng)的口令即可。所示的更改口令對(duì)話框,輸入相應(yīng)的口令即可。 圖圖6.10 更改口令更改口令 2022-3-22266.1.2 查看數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù) 查看數(shù)據(jù)庫(kù)的查看數(shù)據(jù)庫(kù)的ID、名稱、創(chuàng)建日期、名稱、創(chuàng)建日期 V$DATABASE視圖記錄了有關(guān)當(dāng)前數(shù)據(jù)庫(kù)的所有信息

14、,以下腳本運(yùn)行結(jié)果如圖視圖記錄了有關(guān)當(dāng)前數(shù)據(jù)庫(kù)的所有信息,以下腳本運(yùn)行結(jié)果如圖6.11所示。所示。 desc v$database; 圖圖6.11 V$DATABASE視圖的邏輯結(jié)構(gòu)視圖的邏輯結(jié)構(gòu) 2022-3-2227 從從V$DATABASE視圖中可以查看當(dāng)前數(shù)據(jù)庫(kù)的信息,以下腳本運(yùn)行結(jié)果如圖視圖中可以查看當(dāng)前數(shù)據(jù)庫(kù)的信息,以下腳本運(yùn)行結(jié)果如圖6.12所示。所示。 select dbid,name,created from v$database; 圖圖6.12 使用使用V$DATABASE視圖查看數(shù)據(jù)庫(kù)信息視圖查看數(shù)據(jù)庫(kù)信息 2022-3-2228 查看數(shù)據(jù)文件查看數(shù)據(jù)文件 V$DATAF

15、ILE視圖記錄了數(shù)據(jù)文件的所有信息,以下腳本運(yùn)行結(jié)果如圖視圖記錄了數(shù)據(jù)文件的所有信息,以下腳本運(yùn)行結(jié)果如圖6.13所示。所示。 select creation_time,name from v$datafile; 圖圖6.13 使用使用V$DATAFILE視圖查看數(shù)據(jù)文件信息視圖查看數(shù)據(jù)文件信息 2022-3-2229 查看控制文件查看控制文件 V$CONTROLFILE視圖記錄了控制文件的所有信息,以下腳本運(yùn)行結(jié)果如圖視圖記錄了控制文件的所有信息,以下腳本運(yùn)行結(jié)果如圖6.14所示。所示。 select * from v$controlfile; 圖圖6.14 使用使用V$CONTROLFIL

16、E視圖查看控制文件信息視圖查看控制文件信息 2022-3-2230 查看日志文件查看日志文件 V$LOGFILE視圖記錄了日志文件的所有信息,以下腳本運(yùn)行結(jié)果如圖視圖記錄了日志文件的所有信息,以下腳本運(yùn)行結(jié)果如圖6.15所示。所示。 select * from v$logfile; 圖圖6.15 使用使用V$LOGFILE視圖查看日志文件信息視圖查看日志文件信息 2022-3-22316.3.2手工創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)手工創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) p173創(chuàng)建步驟:創(chuàng)建步驟:n創(chuàng)建目錄創(chuàng)建目錄n修改創(chuàng)建初始化參數(shù)文件修改創(chuàng)建初始化參數(shù)文件n創(chuàng)建啟動(dòng)一個(gè)創(chuàng)建啟動(dòng)一個(gè)oracle服務(wù)服務(wù)n制定制定create d

17、atabase 腳本命令腳本命令n運(yùn)行運(yùn)行create database 腳本命令腳本命令n在注冊(cè)表中更新在注冊(cè)表中更新oracle_sidn備份新數(shù)據(jù)庫(kù)備份新數(shù)據(jù)庫(kù)2022-3-22326.4添加新的表空間添加新的表空間類型:類型:p179 表表6.8n系統(tǒng)表空間系統(tǒng)表空間n臨時(shí)表空間臨時(shí)表空間n工具表空間工具表空間n用戶表空間用戶表空間n數(shù)據(jù)及索引表空間數(shù)據(jù)及索引表空間n回滾表空間回滾表空間nDrsys表空間表空間2022-3-22336.4.2 管理表空間:表空間是管理表空間:表空間是Oracle9i數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯組織,在將數(shù)據(jù)插入到數(shù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯組織,在將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)之前

18、,必須首先建立表空間,然后將數(shù)據(jù)插入表空間的一個(gè)對(duì)象(即表)中。據(jù)庫(kù)之前,必須首先建立表空間,然后將數(shù)據(jù)插入表空間的一個(gè)對(duì)象(即表)中。 創(chuàng)建表空間:有兩種方式創(chuàng)建表空間:有兩種方式 1使用使用Oracle企業(yè)管理器創(chuàng)建表空間企業(yè)管理器創(chuàng)建表空間 啟動(dòng)啟動(dòng)Oracle企業(yè)管理器,以企業(yè)管理器,以system身份連接數(shù)據(jù)庫(kù),打開如圖身份連接數(shù)據(jù)庫(kù),打開如圖6.16所示的企所示的企業(yè)管理器樹狀結(jié)構(gòu)。業(yè)管理器樹狀結(jié)構(gòu)。 圖圖6.16 Oracle企業(yè)管理器主窗口企業(yè)管理器主窗口 2022-3-2234 展開展開“存儲(chǔ)存儲(chǔ)”節(jié)點(diǎn),右擊節(jié)點(diǎn),右擊“表空間表空間”節(jié)點(diǎn),彈出如圖節(jié)點(diǎn),彈出如圖6.17所示的

19、快捷所示的快捷菜單。菜單。 圖圖6.17 “表空間表空間”的快捷菜的快捷菜單單 2022-3-2235 在快捷菜單中選擇在快捷菜單中選擇“創(chuàng)建創(chuàng)建”命令,彈出如圖命令,彈出如圖6.18所示的所示的“創(chuàng)建表空間創(chuàng)建表空間”對(duì)話對(duì)話框???。 圖圖6.18 “創(chuàng)建表空間創(chuàng)建表空間”對(duì)話框(對(duì)話框(“一般信息一般信息”選項(xiàng)選項(xiàng)卡)卡) 2022-3-2236 “創(chuàng)建表空間創(chuàng)建表空間”對(duì)話框包含了兩個(gè)選項(xiàng)卡:對(duì)話框包含了兩個(gè)選項(xiàng)卡: n n “一般信息一般信息”選項(xiàng)卡,如圖選項(xiàng)卡,如圖6.18所示。該選項(xiàng)卡可以設(shè)置表空間的所示。該選項(xiàng)卡可以設(shè)置表空間的名稱、數(shù)據(jù)文件、狀態(tài)、類型等。名稱、數(shù)據(jù)文件、狀態(tài)、

20、類型等。 uu “ 名 稱名 稱 ” 文 本 框 : 輸 入 新 建 表 空 間 的 名 稱 , 本 例 名 為文 本 框 : 輸 入 新 建 表 空 間 的 名 稱 , 本 例 名 為NEW_TABSPACE1。 uu “數(shù)據(jù)文件數(shù)據(jù)文件”列表框:指定屬于表空間的新數(shù)據(jù)文件的文件名、文列表框:指定屬于表空間的新數(shù)據(jù)文件的文件名、文件目錄和大小。使用件目錄和大小。使用“編輯編輯”鉛筆狀圖標(biāo)可對(duì)數(shù)據(jù)文件的屬性進(jìn)行編鉛筆狀圖標(biāo)可對(duì)數(shù)據(jù)文件的屬性進(jìn)行編輯;使用輯;使用“移去移去”垃圾桶狀圖標(biāo)可以移去數(shù)據(jù)文件。本例取默認(rèn)值。垃圾桶狀圖標(biāo)可以移去數(shù)據(jù)文件。本例取默認(rèn)值。 uu “狀態(tài)狀態(tài)”單選按鈕:分單

21、選按鈕:分“聯(lián)機(jī)聯(lián)機(jī)”和和“脫機(jī)脫機(jī)”兩種狀態(tài),前者表示該兩種狀態(tài),前者表示該表空間表空間建立后用戶立即可以使用建立后用戶立即可以使用(前提是用戶對(duì)該表空間已被授權(quán));(前提是用戶對(duì)該表空間已被授權(quán));后者表示該表空間建立后用戶還不能立即使用。本例取默認(rèn)值(聯(lián)后者表示該表空間建立后用戶還不能立即使用。本例取默認(rèn)值(聯(lián)機(jī))。機(jī))。 uu “類型類型”單選按鈕:分單選按鈕:分“永久永久”和和“臨時(shí)臨時(shí)”兩種類型,前者表示該兩種類型,前者表示該表空間用于表空間用于存放永久性數(shù)據(jù)庫(kù)對(duì)象存放永久性數(shù)據(jù)庫(kù)對(duì)象;后者表示該表空間僅用于存放臨;后者表示該表空間僅用于存放臨時(shí)對(duì)象(如排序段)。本例取默認(rèn)值(永久

22、)。時(shí)對(duì)象(如排序段)。本例取默認(rèn)值(永久)。2022-3-2237 n n “存儲(chǔ)存儲(chǔ)”選項(xiàng)卡,如圖選項(xiàng)卡,如圖6.19所示。該選項(xiàng)卡可以設(shè)置表空間的存儲(chǔ)方式等信息所示。該選項(xiàng)卡可以設(shè)置表空間的存儲(chǔ)方式等信息。 圖圖6.19 “創(chuàng)建表空間創(chuàng)建表空間”對(duì)話框(對(duì)話框(“存儲(chǔ)存儲(chǔ)”選選項(xiàng)卡)項(xiàng)卡) 2022-3-2238 uu “區(qū)管理區(qū)管理”單選按鈕:分單選按鈕:分“本地管理本地管理”和和“在字典中管在字典中管理理” 兩種方式兩種方式: 本地管理本地管理:表示管理各區(qū)的表空間在每個(gè)表示管理各區(qū)的表空間在每個(gè)數(shù)據(jù)文件中保留數(shù)據(jù)文件中保留一個(gè)位圖一個(gè)位圖,以跟蹤記錄該數(shù)據(jù)文件中塊的空閑狀態(tài)或使用,

23、以跟蹤記錄該數(shù)據(jù)文件中塊的空閑狀態(tài)或使用狀態(tài),位圖中的每個(gè)位對(duì)應(yīng)一個(gè)數(shù)據(jù)塊或一組數(shù)據(jù)塊;狀態(tài),位圖中的每個(gè)位對(duì)應(yīng)一個(gè)數(shù)據(jù)塊或一組數(shù)據(jù)塊; 在字典中管理在字典中管理:可以為表空間創(chuàng)建的所有對(duì)象指定默認(rèn)存可以為表空間創(chuàng)建的所有對(duì)象指定默認(rèn)存儲(chǔ)參數(shù),是儲(chǔ)參數(shù),是Oracle8.1版本前可用的唯一方法。版本前可用的唯一方法。 “自動(dòng)分自動(dòng)分配配”表示區(qū)的大小由系統(tǒng)自動(dòng)指定;表示區(qū)的大小由系統(tǒng)自動(dòng)指定;“統(tǒng)一分配統(tǒng)一分配”表示區(qū)表示區(qū)的大小可以手動(dòng)指定。本例選的大小可以手動(dòng)指定。本例選“本地管理本地管理”、“自動(dòng)分自動(dòng)分配配”。 2022-3-2239uu “段空間管理段空間管理”單選按鈕:分單選按鈕:

24、分“自動(dòng)自動(dòng)”和和“手動(dòng)手動(dòng)”兩兩種方式種方式: 自動(dòng)自動(dòng):表示表空間中的數(shù)據(jù)對(duì)象可以表示表空間中的數(shù)據(jù)對(duì)象可以自動(dòng)管理空閑空自動(dòng)管理空閑空間間; 手動(dòng)手動(dòng):表示表空間中的數(shù)據(jù)對(duì)象使用表示表空間中的數(shù)據(jù)對(duì)象使用空閑列表管理空空閑列表管理空閑空間閑空間。本例取默認(rèn)值(自動(dòng))。本例取默認(rèn)值(自動(dòng))。uu “啟用事件記錄啟用事件記錄”單選按鈕:分單選按鈕:分“是是”和和“否否”兩兩種方式,前者表示種方式,前者表示生成重做日志并可恢復(fù)生成重做日志并可恢復(fù),該操作,該操作時(shí)間較長(zhǎng);后者表示時(shí)間較長(zhǎng);后者表示不生成重做日志不生成重做日志,遇到意外失,遇到意外失敗時(shí)無法恢復(fù),該操作時(shí)間較短。本例取默認(rèn)值敗時(shí)

25、無法恢復(fù),該操作時(shí)間較短。本例取默認(rèn)值(是)。(是)。 2022-3-2240 單擊單擊“創(chuàng)建創(chuàng)建”按鈕,開始表空間的創(chuàng)建操作。表空間創(chuàng)建完成后,將彈出按鈕,開始表空間的創(chuàng)建操作。表空間創(chuàng)建完成后,將彈出如圖如圖6.20所示的提示對(duì)話框。所示的提示對(duì)話框。 圖圖6.20 表空間創(chuàng)建完成的提示對(duì)話框表空間創(chuàng)建完成的提示對(duì)話框 2022-3-2241 2 2手工創(chuàng)建表空間:語(yǔ)法形式如下:手工創(chuàng)建表空間:語(yǔ)法形式如下: CREATE TABLESPACE CREATE TABLESPACE 表空間名表空間名 DATAFILE DATAFILE 文件名文件名1 1SIZE SIZE 整數(shù)整數(shù)K|M R

26、EUSEK|M REUSE ,其它數(shù)據(jù)文件說明,其它數(shù)據(jù)文件說明 DEFAULT STORAGE DEFAULT STORAGE (INITIAL (INITIAL整數(shù)整數(shù)K|M NEXTK|M NEXT整數(shù)整數(shù)K|M K|M MINEXTENTS MINEXTENTS 整數(shù)整數(shù) MAXEXTENTS MAXEXTENTS 整數(shù)整數(shù)|UNLIMITED|UNLIMITED PCTINCREASE PCTINCREASE 整數(shù)整數(shù)) ONLINE|OFFLINE ONLINE|OFFLINE PERMANENT|TEMPORARY PERMANENT|TEMPORARY MANAGEMENT L

27、OCAL|DICTIONARY MANAGEMENT LOCAL|DICTIONARY 2022-3-2242 n n 表空間名:表空間名:指定將要?jiǎng)?chuàng)建的表空間名。指定將要?jiǎng)?chuàng)建的表空間名。 n n DATAFILE:指定構(gòu)成表空間的一個(gè)或多個(gè)數(shù)據(jù)文件,:指定構(gòu)成表空間的一個(gè)或多個(gè)數(shù)據(jù)文件,REUSE表示表示可以重用已經(jīng)存在的數(shù)據(jù)文件??梢灾赜靡呀?jīng)存在的數(shù)據(jù)文件。 n n DEFAULT STORAGE:指定分配給表空間中新對(duì)象的默認(rèn)存儲(chǔ)參指定分配給表空間中新對(duì)象的默認(rèn)存儲(chǔ)參數(shù)。數(shù)。INITIAL指定新對(duì)象第一個(gè)區(qū)的大??;指定新對(duì)象第一個(gè)區(qū)的大??;NEXT指定新對(duì)象第二個(gè)指定新對(duì)象第二個(gè)區(qū)的大小

28、;區(qū)的大??;MINEXTENTS指定分配給新對(duì)象區(qū)的最小值;指定分配給新對(duì)象區(qū)的最小值;MAXEXTENTS指定分配給新對(duì)象區(qū)的最大值(可以指定一個(gè)整數(shù),指定分配給新對(duì)象區(qū)的最大值(可以指定一個(gè)整數(shù),也可以用也可以用UNLIMITED););PCTINCREASE指定新對(duì)象第三個(gè)區(qū)及隨指定新對(duì)象第三個(gè)區(qū)及隨后區(qū)的增長(zhǎng)值后區(qū)的增長(zhǎng)值。 n n ONLINE|OFFLINE:指定表空間的狀態(tài)是聯(lián)機(jī)或脫機(jī)。:指定表空間的狀態(tài)是聯(lián)機(jī)或脫機(jī)。 n n PERMANENT|TEMPORARY:指定表空間的類型是永久或臨時(shí)指定表空間的類型是永久或臨時(shí)。 n n MANAGEMENT LOCAL|DICTIO

29、NARY:指定表空間的區(qū)管理存指定表空間的區(qū)管理存儲(chǔ)方式是本地管理或在字典中管理。儲(chǔ)方式是本地管理或在字典中管理。 上面語(yǔ)法中各參數(shù)描述如下:上面語(yǔ)法中各參數(shù)描述如下:2022-3-2243 CREATE TABLESPACE NEW_TABSPACE2 DATAFILE E:jsjxoradataXSCJnew_tabspace2_1.dbf SIZE 10M REUSE DEFAULT STORAGE(INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096 PCTINCREASE 0) ONLINE PERMANENT 例例6.1 在在XSC

30、J數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為NEW_TABSPACE2的表空間。的表空間。2022-3-2244 1使用使用Oracle企業(yè)管理器查看或修改表空間企業(yè)管理器查看或修改表空間 啟動(dòng)啟動(dòng)Oracle企業(yè)管理器,以企業(yè)管理器,以system身份連接數(shù)據(jù)庫(kù)。身份連接數(shù)據(jù)庫(kù)。 展開展開“存儲(chǔ)存儲(chǔ)”“表空間表空間”文件夾,可以看到各表空間的名稱、類文件夾,可以看到各表空間的名稱、類型、區(qū)管理、大小、已使用、利用率等信息。右擊表空間型、區(qū)管理、大小、已使用、利用率等信息。右擊表空間NEW_TABSPACE1,從快捷菜單中選擇,從快捷菜單中選擇“查看查看/編輯詳細(xì)資料編輯詳細(xì)資料”,彈出表空間編

31、,彈出表空間編輯對(duì)話框,從中可以查看和編輯該表空間的各項(xiàng)特性:輯對(duì)話框,從中可以查看和編輯該表空間的各項(xiàng)特性: n n 查看、增加、刪除或修改表空間對(duì)應(yīng)的數(shù)據(jù)文件屬性查看、增加、刪除或修改表空間對(duì)應(yīng)的數(shù)據(jù)文件屬性。 n n 查看或修改表空間的狀態(tài)。查看或修改表空間的狀態(tài)。 n n 查看或修改表空間的類型。查看或修改表空間的類型。 n n 查看或修改表空間是否啟用事件記錄。查看或修改表空間是否啟用事件記錄。 6.2.2 查看、修改表空間:有兩種方式。查看、修改表空間:有兩種方式。 2022-3-22452手工查看、修改表空間手工查看、修改表空間 查看表空間:表空間的信息存儲(chǔ)在查看表空間:表空間的

32、信息存儲(chǔ)在DBA_TABLESPACES、V$TABLESPACE、DBA_DATA_FILES和和DBA_FREE_SPACE等等數(shù)據(jù)字典視圖中(各視圖的邏輯結(jié)構(gòu)可以使用數(shù)據(jù)字典視圖中(各視圖的邏輯結(jié)構(gòu)可以使用desc 視圖名命令視圖名命令查看),使用這些視圖可以得到相關(guān)表空間的信息。查看),使用這些視圖可以得到相關(guān)表空間的信息。 6.2.2 查看、修改表空間:有兩種方式。查看、修改表空間:有兩種方式。 2022-3-2246 例例6.2 從從DBA_TABLESPACES視圖中查看所有表空間的名稱、狀態(tài)、類型和管理視圖中查看所有表空間的名稱、狀態(tài)、類型和管理方式,以下腳本運(yùn)行結(jié)果如圖方式,

33、以下腳本運(yùn)行結(jié)果如圖6.21所示。所示。 select tablespace_name,status,contents from dba_tablespaces; 圖圖6.21 使用使用DBA_TABLESPACES視圖查看表空間信息視圖查看表空間信息 2022-3-2247 ALTER TABLESPACE 表空間名表空間名 RENAME DATAFILE 文件名文件名TO 文件名文件名 ADD DATAFILE 數(shù)據(jù)文件說明數(shù)據(jù)文件說明 DEFAULT STORAGE 默認(rèn)存儲(chǔ)說明默認(rèn)存儲(chǔ)說明 ONLINE|OFFLINE PERMANENT|TEMPORARY BEGIN BACKUP|

34、END BACKUP 上面語(yǔ)法中部分參數(shù)描述如下:上面語(yǔ)法中部分參數(shù)描述如下: n n RENAME DATAFILE:對(duì)表空間中的數(shù)據(jù)文件進(jìn)行重命名。:對(duì)表空間中的數(shù)據(jù)文件進(jìn)行重命名。 n n ADD DATAFILE:指定向表空間中添加數(shù)據(jù)文件,表空間在:指定向表空間中添加數(shù)據(jù)文件,表空間在聯(lián)機(jī)或脫聯(lián)機(jī)或脫機(jī)狀態(tài)下均可添加數(shù)據(jù)文件機(jī)狀態(tài)下均可添加數(shù)據(jù)文件,但要求被添加的數(shù)據(jù)文件不為其它數(shù)據(jù)庫(kù),但要求被添加的數(shù)據(jù)文件不為其它數(shù)據(jù)庫(kù)使用。使用。 n n BEGIN BACKUP|END BACKUP:前者指定對(duì)表空間中的數(shù)據(jù)文件:前者指定對(duì)表空間中的數(shù)據(jù)文件執(zhí)行在線備份,備份時(shí)不能使表空間脫機(jī)

35、、不能關(guān)閉實(shí)例、不能開始該執(zhí)行在線備份,備份時(shí)不能使表空間脫機(jī)、不能關(guān)閉實(shí)例、不能開始該表空間上的另一個(gè)備份;后者表示在線備份完成,只用在備份完成時(shí)。表空間上的另一個(gè)備份;后者表示在線備份完成,只用在備份完成時(shí)。 修改表空間:語(yǔ)法形式如下:修改表空間:語(yǔ)法形式如下:2022-3-2248 1使用使用Oracle企業(yè)管理器刪除表空間企業(yè)管理器刪除表空間 啟動(dòng)啟動(dòng)Oracle企業(yè)管理器,以企業(yè)管理器,以system身份連接數(shù)據(jù)庫(kù)。身份連接數(shù)據(jù)庫(kù)。 展開展開“存儲(chǔ)存儲(chǔ)”“表空間表空間”文件夾,右擊欲刪除的表空間文件夾,右擊欲刪除的表空間NEW_TABSPACE1,從快捷菜單中選擇,從快捷菜單中選擇“

36、移去移去”即可。即可。 2手工刪除表空間:語(yǔ)法形式如下:手工刪除表空間:語(yǔ)法形式如下: DROP TABLESPACE 表空間名表空間名 INCLUDING CONTENTSCASCADE CONSTRAINTS; 上面語(yǔ)法中部分參數(shù)描述如下:上面語(yǔ)法中部分參數(shù)描述如下: n n INCLUDING CONTENTS:當(dāng)刪除包含有任何數(shù)據(jù)庫(kù)對(duì)象的表空:當(dāng)刪除包含有任何數(shù)據(jù)庫(kù)對(duì)象的表空間時(shí),必須指定該子句。間時(shí),必須指定該子句。 n n CASCADE CONSTRAINTS:刪除其它表空間中表的引用完整性約:刪除其它表空間中表的引用完整性約束,這些約束是對(duì)被刪除表空間中表的主碼的引用。若忽略該

37、選項(xiàng),束,這些約束是對(duì)被刪除表空間中表的主碼的引用。若忽略該選項(xiàng),當(dāng)這樣的引用完整性約束存在時(shí),當(dāng)這樣的引用完整性約束存在時(shí),Oracle將返回一個(gè)出錯(cuò)信息,不能將返回一個(gè)出錯(cuò)信息,不能刪除該表刪除該表空間??臻g。 6.5.2 6.5.2 刪除表空間:有兩種方式。刪除表空間:有兩種方式。2022-3-2249管理段管理段1 創(chuàng)建段:語(yǔ)法形式如下:創(chuàng)建段:語(yǔ)法形式如下: CREATE SEGMENT 段名段名 TABLESPACE 表空間名表空間名 STORAGE(INITIAL整數(shù)整數(shù)K|M NEXT整數(shù)整數(shù)K|M MINEXTENTS 整數(shù)整數(shù) MAXEXTENTS 整數(shù)整數(shù)|UNLIMIT

38、ED PCTINCREASE 整數(shù)整數(shù)) ONLINE|OFFLINE; 2022-3-2250例例6.3 創(chuàng)建一個(gè)回滾段。創(chuàng)建一個(gè)回滾段。 CREATE ROLLBACK SEGMENT RBS001 TABLESPACE RBS STORAGE (INITIAL 1M NEXT 1M MINEXTENTS 5 MAXEXTENTS 10 OPTIMAL 6M ); 上述語(yǔ)句中上述語(yǔ)句中OPTIMAL參數(shù)表示當(dāng)回滾段增長(zhǎng)超過其指定值(本參數(shù)表示當(dāng)回滾段增長(zhǎng)超過其指定值(本例為例為6M)時(shí),若沒有當(dāng)前活動(dòng)事務(wù),)時(shí),若沒有當(dāng)前活動(dòng)事務(wù),Oracle將自動(dòng)回收超過將自動(dòng)回收超過的部分?;貪L段生成

39、后為脫機(jī)狀態(tài)。的部分。回滾段生成后為脫機(jī)狀態(tài)。 2022-3-22516.5.2 查看、修改段:段的信息存儲(chǔ)在查看、修改段:段的信息存儲(chǔ)在DBA_SEGMENTS、ALL_SEGMENTS和和USER_SEGMENTS等數(shù)據(jù)字典視圖中,使用這些視圖可以查看相關(guān)段的信息。等數(shù)據(jù)字典視圖中,使用這些視圖可以查看相關(guān)段的信息。 例例6.4 從從USER_SEGMENTS視圖中查看用戶段的信息,以下腳本運(yùn)行結(jié)果如圖視圖中查看用戶段的信息,以下腳本運(yùn)行結(jié)果如圖6.22所示。所示。 select segment_name,segment_type from user_segments; 圖圖6.22 使用

40、使用USER_SEGMENTS視圖查看段信息視圖查看段信息 2022-3-2252 修改段的語(yǔ)法是:修改段的語(yǔ)法是: ALTER SEGMENT 段名段名 DEFAULT STORAGE 默認(rèn)存儲(chǔ)說明默認(rèn)存儲(chǔ)說明 ONLINE|OFFLINE; 例例6.5 修改回滾段修改回滾段RBS001,使其處于聯(lián)機(jī)狀態(tài)。,使其處于聯(lián)機(jī)狀態(tài)。 ALTER ROLLBACK SEGMENT RBS001 ONLINE;6.3.3 刪除段:語(yǔ)法形式如下:刪除段:語(yǔ)法形式如下: DROP SEGMENT 段名段名; 例例6.6 刪除回滾段刪除回滾段RBS001。 /*刪除回滾段時(shí)必須先使其脫機(jī)刪除回滾段時(shí)必須先使其脫機(jī)*/ ALTER ROLLBACK SEGMENT RBS001 OFFLINE; DROP R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論