大型數(shù)據(jù)庫概論第6章oracle9的管理_第1頁
大型數(shù)據(jù)庫概論第6章oracle9的管理_第2頁
大型數(shù)據(jù)庫概論第6章oracle9的管理_第3頁
大型數(shù)據(jù)庫概論第6章oracle9的管理_第4頁
大型數(shù)據(jù)庫概論第6章oracle9的管理_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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ù)庫使用的內(nèi)存的數(shù)量 (2)

2、是否歸檔已寫滿的聯(lián)機(jī)日志文件 (3)現(xiàn)存的是哪個控制文件2022-3-2256.1.2初始化參數(shù)文件的位置、組織初始化參數(shù)文件的位置、組織n啟動參數(shù)文件:啟動參數(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操作平臺特有的參數(shù)操作平臺特有的參數(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ù)庫后不可被修改的初始化參數(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ù)庫準(zhǔn)備創(chuàng)建數(shù)據(jù)庫n設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)n設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)n選取全局?jǐn)?shù)

4、據(jù)庫名選取全局?jǐn)?shù)據(jù)庫名n決定字符集決定字符集2022-3-22106.2.1設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(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ù)庫的物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)n實(shí)質(zhì)實(shí)質(zhì):對構(gòu)成數(shù)據(jù)庫的操作系統(tǒng)文件的結(jié)構(gòu)體系進(jìn)行設(shè)計(jì)n原則:原則:減輕I/O負(fù)擔(dān)n需要考慮的因素:需要考慮的因素: 1) 存儲量 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ù)庫名選取出全局?jǐn)?shù)據(jù)庫名nDb_namenDb_domainn注注:可用可用alter database rename global_name來重新命名數(shù)據(jù)來重新命名數(shù)據(jù)庫的全局名庫的全局名,但必須要但必須要: (1)關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫 (2)在初始化參數(shù)文件中改變在初始化參數(shù)文件中改變db_name和和db_domain參數(shù)值參數(shù)值 (3)重新生成控制文件重新生成控制文件.2022-3-22136.2.4決定字符集決定字符集n所有字符信息對應(yīng)的語言文字所有字符信息對應(yīng)的語言文字n數(shù)據(jù)庫創(chuàng)建后,數(shù)據(jù)庫字符集將不能改變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升級已有升級已有oracle數(shù)據(jù)庫數(shù)據(jù)庫使用數(shù)據(jù)庫配置助手(使用數(shù)據(jù)庫配置助手(Database Configuration Assistant,DBCA)創(chuàng)建數(shù)據(jù)庫)創(chuàng)建數(shù)據(jù)庫

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

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

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

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

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

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

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

14、,以下腳本運(yùn)行結(jié)果如圖視圖記錄了有關(guān)當(dāng)前數(shù)據(jù)庫的所有信息,以下腳本運(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ù)庫的信息,以下腳本運(yùn)行結(jié)果如圖視圖中可以查看當(dāng)前數(shù)據(jù)庫的信息,以下腳本運(yùn)行結(jié)果如圖6.12所示。所示。 select dbid,name,created from v$database; 圖圖6.12 使用使用V$DATABASE視圖查看數(shù)據(jù)庫信息視圖查看數(shù)據(jù)庫信息 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)建一個數(shù)據(jù)庫手工創(chuàng)建一個數(shù)據(jù)庫 p173創(chuàng)建步驟:創(chuàng)建步驟:n創(chuàng)建目錄創(chuàng)建目錄n修改創(chuàng)建初始化參數(shù)文件修改創(chuàng)建初始化參數(shù)文件n創(chuàng)建啟動一個創(chuàng)建啟動一個oracle服務(wù)服務(wù)n制定制定create d

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

18、,必須首先建立表空間,然后將數(shù)據(jù)插入表空間的一個對象(即表)中。據(jù)庫之前,必須首先建立表空間,然后將數(shù)據(jù)插入表空間的一個對象(即表)中。 創(chuàng)建表空間:有兩種方式創(chuàng)建表空間:有兩種方式 1使用使用Oracle企業(yè)管理器創(chuàng)建表空間企業(yè)管理器創(chuàng)建表空間 啟動啟動Oracle企業(yè)管理器,以企業(yè)管理器,以system身份連接數(shù)據(jù)庫,打開如圖身份連接數(shù)據(jù)庫,打開如圖6.16所示的企所示的企業(yè)管理器樹狀結(jié)構(gòu)。業(yè)管理器樹狀結(jié)構(gòu)。 圖圖6.16 Oracle企業(yè)管理器主窗口企業(yè)管理器主窗口 2022-3-2234 展開展開“存儲存儲”節(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)建表空間”對話對話框???。 圖圖6.18 “創(chuàng)建表空間創(chuàng)建表空間”對話框(對話框(“一般信息一般信息”選項(xiàng)選項(xiàng)卡)卡) 2022-3-2236 “創(chuàng)建表空間創(chuàng)建表空間”對話框包含了兩個選項(xiàng)卡:對話框包含了兩個選項(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)可對數(shù)據(jù)文件的屬性進(jìn)行編鉛筆狀圖標(biāo)可對數(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),前者表示該表空間表空間建立后用戶立即可以使用建立后用戶立即可以使用(前提是用戶對該表空間已被授權(quán));(前提是用戶對該表空間已被授權(quán));后者表示該表空間建立后用戶還不能立即使用。本例取默認(rèn)值(聯(lián)后者表示該表空間建立后用戶還不能立即使用。本例取默認(rèn)值(聯(lián)機(jī))。機(jī))。 uu “類型類型”單選按鈕:分單選按鈕:分“永久永久”和和“臨時臨時”兩種類型,前者表示該兩種類型,前者表示該表空間用于表空間用于存放永久性數(shù)據(jù)庫對象存放永久性數(shù)據(jù)庫對象;后者表示該表空間僅用于存放臨;后者表示該表空間僅用于存放臨時對象(如排序段)。本例取默認(rèn)值(永久

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

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

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

25、無法恢復(fù),該操作時間較短。本例取默認(rèn)值(是)。(是)。 2022-3-2240 單擊單擊“創(chuàng)建創(chuàng)建”按鈕,開始表空間的創(chuàng)建操作。表空間創(chuàng)建完成后,將彈出按鈕,開始表空間的創(chuàng)建操作。表空間創(chuàng)建完成后,將彈出如圖如圖6.20所示的提示對話框。所示的提示對話框。 圖圖6.20 表空間創(chuàng)建完成的提示對話框表空間創(chuàng)建完成的提示對話框 2022-3-2241 2 2手工創(chuàng)建表空間:語法形式如下:手工創(chuàng)建表空間:語法形式如下: 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 表空間名:表空間名:指定將要創(chuàng)建的表空間名。指定將要創(chuàng)建的表空間名。 n n DATAFILE:指定構(gòu)成表空間的一個或多個數(shù)據(jù)文件,:指定構(gòu)成表空間的一個或多個數(shù)據(jù)文件,REUSE表示表示可以重用已經(jīng)存在的數(shù)據(jù)文件??梢灾赜靡呀?jīng)存在的數(shù)據(jù)文件。 n n DEFAULT STORAGE:指定分配給表空間中新對象的默認(rèn)存儲參指定分配給表空間中新對象的默認(rèn)存儲參數(shù)。數(shù)。INITIAL指定新對象第一個區(qū)的大??;指定新對象第一個區(qū)的大小;NEXT指定新對象第二個指定新對象第二個區(qū)的大小

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

29、NARY:指定表空間的區(qū)管理存指定表空間的區(qū)管理存儲方式是本地管理或在字典中管理。儲方式是本地管理或在字典中管理。 上面語法中各參數(shù)描述如下:上面語法中各參數(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ù)庫中創(chuàng)建一個名為數(shù)據(jù)庫中創(chuàng)建一個名為NEW_TABSPACE2的表空間。的表空間。2022-3-2244 1使用使用Oracle企業(yè)管理器查看或修改表空間企業(yè)管理器查看或修改表空間 啟動啟動Oracle企業(yè)管理器,以企業(yè)管理器,以system身份連接數(shù)據(jù)庫。身份連接數(shù)據(jù)庫。 展開展開“存儲存儲”“表空間表空間”文件夾,可以看到各表空間的名稱、類文件夾,可以看到各表空間的名稱、類型、區(qū)管理、大小、已使用、利用率等信息。右擊表空間型、區(qū)管理、大小、已使用、利用率等信息。右擊表空間NEW_TABSPACE1,從快捷菜單中選擇,從快捷菜單中選擇“查看查看/編輯詳細(xì)資料編輯詳細(xì)資料”,彈出表空間編

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

32、信息存儲在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)存儲說明默認(rèn)存儲說明 ONLINE|OFFLINE PERMANENT|TEMPORARY BEGIN BACKUP|

34、END BACKUP 上面語法中部分參數(shù)描述如下:上面語法中部分參數(shù)描述如下: n n RENAME DATAFILE:對表空間中的數(shù)據(jù)文件進(jìn)行重命名。:對表空間中的數(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ù)庫,但要求被添加的數(shù)據(jù)文件不為其它數(shù)據(jù)庫使用。使用。 n n BEGIN BACKUP|END BACKUP:前者指定對表空間中的數(shù)據(jù)文件:前者指定對表空間中的數(shù)據(jù)文件執(zhí)行在線備份,備份時不能使表空間脫機(jī)

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

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

37、選項(xiàng),束,這些約束是對被刪除表空間中表的主碼的引用。若忽略該選項(xiàng),當(dāng)這樣的引用完整性約束存在時,當(dāng)這樣的引用完整性約束存在時,Oracle將返回一個出錯信息,不能將返回一個出錯信息,不能刪除該表刪除該表空間??臻g。 6.5.2 6.5.2 刪除表空間:有兩種方式。刪除表空間:有兩種方式。2022-3-2249管理段管理段1 創(chuàng)建段:語法形式如下:創(chuàng)建段:語法形式如下: 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)建一個回滾段。創(chuàng)建一個回滾段。 CREATE ROLLBACK SEGMENT RBS001 TABLESPACE RBS STORAGE (INITIAL 1M NEXT 1M MINEXTENTS 5 MAXEXTENTS 10 OPTIMAL 6M ); 上述語句中上述語句中OPTIMAL參數(shù)表示當(dāng)回滾段增長超過其指定值(本參數(shù)表示當(dāng)回滾段增長超過其指定值(本例為例為6M)時,若沒有當(dāng)前活動事務(wù),)時,若沒有當(dāng)前活動事務(wù),Oracle將自動回收超過將自動回收超過的部分。回滾段生成

39、后為脫機(jī)狀態(tài)。的部分?;貪L段生成后為脫機(jī)狀態(tài)。 2022-3-22516.5.2 查看、修改段:段的信息存儲在查看、修改段:段的信息存儲在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 修改段的語法是:修改段的語法是: ALTER SEGMENT 段名段名 DEFAULT STORAGE 默認(rèn)存儲說明默認(rèn)存儲說明 ONLINE|OFFLINE; 例例6.5 修改回滾段修改回滾段RBS001,使其處于聯(lián)機(jī)狀態(tài)。,使其處于聯(lián)機(jī)狀態(tài)。 ALTER ROLLBACK SEGMENT RBS001 ONLINE;6.3.3 刪除段:語法形式如下:刪除段:語法形式如下: DROP SEGMENT 段名段名; 例例6.6 刪除回滾段刪除回滾段RBS001。 /*刪除回滾段時必須先使其脫機(jī)刪除回滾段時必須先使其脫機(jī)*/ ALTER ROLLBACK SEGMENT RBS001 OFFLINE; DROP R

溫馨提示

  • 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

提交評論