




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo) 了解創(chuàng)建Oracle數(shù)據(jù)庫(kù)的方法。 掌握查看數(shù)據(jù)庫(kù)信息的方法,特別是命令行方式查看數(shù)據(jù)庫(kù)及重要文件的方法。 掌握啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)的方法。 掌握表空間的概念,掌握企業(yè)管理控制臺(tái)和命令行兩種方式管理表空間和數(shù)據(jù)文件的方法,包括創(chuàng)建、修改、刪除操作。 第1頁(yè)/共79頁(yè)25.1 創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.2 查看數(shù)據(jù)庫(kù)信息5.3 啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)第第5章章 Oracle數(shù)據(jù)庫(kù)和表空間數(shù)據(jù)庫(kù)和表空間 第2頁(yè)/共79頁(yè)35.1創(chuàng)建創(chuàng)建Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) Oracle數(shù)據(jù)庫(kù)是由一系列操作系統(tǒng)文件組成的,這些文件主要包括數(shù)據(jù)文件、控制文件和日志文件等。創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程,就是按照特定的
2、規(guī)則在Oracle所基于的操作系統(tǒng)上建立這些文件,Oracle數(shù)據(jù)庫(kù)服務(wù)器利用這些文件來(lái)存儲(chǔ)和管理數(shù)據(jù)。Oracle9i中創(chuàng)建數(shù)據(jù)庫(kù)有兩種方式即使用數(shù)據(jù)庫(kù)配置助手和采用命令方式創(chuàng)建數(shù)據(jù)庫(kù)。第3頁(yè)/共79頁(yè)4使用數(shù)據(jù)庫(kù)配置助手創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.1.2 使用命令方式創(chuàng)建數(shù)據(jù)庫(kù)5.1 創(chuàng)建創(chuàng)建Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)第4頁(yè)/共79頁(yè)5使用數(shù)據(jù)庫(kù)配置助手創(chuàng)建數(shù)據(jù)庫(kù)使用數(shù)據(jù)庫(kù)配置助手創(chuàng)建數(shù)據(jù)庫(kù) Oracle數(shù)據(jù)庫(kù)配置助手(Database Configuration Assistant,簡(jiǎn)稱DBCA)的智能向?qū)軌驇椭脩粢徊讲酵瓿蓪?duì)新數(shù)據(jù)庫(kù)的設(shè)置。使用DBCA創(chuàng)建數(shù)據(jù)庫(kù)的操作步驟如下: (1)
3、在操作系統(tǒng)界面上選擇【開始】/【程序】/【Oracle-OraHome92】/【Configuration and Migration Tools】/【Database Configuration Assistant】選項(xiàng)后,出現(xiàn)如圖5.1所示的歡迎使用窗口。 第5頁(yè)/共79頁(yè)6圖圖5.1 DBCA中的歡迎使用中的歡迎使用 單擊【下一步】按鈕出現(xiàn)如圖5.2所示的選擇希望執(zhí)行的操作窗口。第6頁(yè)/共79頁(yè)7圖圖5.2 DBCA中的操作中的操作 第7頁(yè)/共79頁(yè)8 該窗口包括了4個(gè)選項(xiàng)。 創(chuàng)建數(shù)據(jù)庫(kù):創(chuàng)建一個(gè)新的Oracle數(shù)據(jù)庫(kù)。 在數(shù)據(jù)庫(kù)中配置數(shù)據(jù)庫(kù)選項(xiàng):編輯已經(jīng)存在的數(shù)據(jù)庫(kù)的配置參數(shù)。 刪除數(shù)
4、據(jù)庫(kù):刪除存在的數(shù)據(jù)庫(kù)。 管理模板:創(chuàng)建、編輯數(shù)據(jù)庫(kù)摸板。 選擇【創(chuàng)建數(shù)據(jù)庫(kù)】單選鈕,單擊【下一步】按鈕, 出現(xiàn)如圖5.3所示的數(shù)據(jù)庫(kù)模板窗口。 第8頁(yè)/共79頁(yè)9圖5.3 DBCA中的數(shù)據(jù)庫(kù)模板 第9頁(yè)/共79頁(yè)10 利用數(shù)據(jù)庫(kù)模板可以快速的創(chuàng)建各種典型數(shù)據(jù)庫(kù)。Oracle9i的DBCA中提供了4個(gè)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)模板,詳細(xì)說(shuō)明如表5.1所示。模板名稱適用環(huán)境Data Warehouse數(shù)據(jù)倉(cāng)庫(kù)模板,適用于數(shù)據(jù)庫(kù)經(jīng)常處理大量的復(fù)雜查詢的環(huán)境當(dāng)中,如基于數(shù)據(jù)倉(cāng)庫(kù)的決策支持系統(tǒng)(DSS)G e n e r a l Purpose通用模板,適用于同時(shí)具有DSS和聯(lián)機(jī)事務(wù)處理(OLTP)特性Tr a n
5、s a c t i o n Processing事務(wù)處理模板,適用于聯(lián)機(jī)事務(wù)處理環(huán)境New Database新數(shù)據(jù)庫(kù)模板,使用該模板,用戶可以對(duì)數(shù)據(jù)庫(kù)各項(xiàng)參數(shù)進(jìn)行更靈活的設(shè)置選擇【New Database】數(shù)據(jù)庫(kù)模板,單擊【下一步】按鈕,出現(xiàn)如圖5.4所示的數(shù)據(jù)庫(kù)標(biāo)識(shí)窗口。第10頁(yè)/共79頁(yè)11圖圖5.4 DBCA中的數(shù)據(jù)庫(kù)標(biāo)識(shí)中的數(shù)據(jù)庫(kù)標(biāo)識(shí) 窗口中全局?jǐn)?shù)據(jù)庫(kù)名為網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)庫(kù)的惟一標(biāo)識(shí),一般由數(shù)據(jù)庫(kù)名和域名兩部分組成。在全局?jǐn)?shù)據(jù)庫(kù)名稱編輯框中輸入全局?jǐn)?shù)據(jù)庫(kù)的名稱,例如,學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)“其中“xk”為學(xué)生選課系統(tǒng)的數(shù)據(jù)庫(kù)名,“為域名,SID編輯框中自動(dòng)出現(xiàn)數(shù)據(jù)庫(kù)SID名稱“xk”,單擊“
6、下一步”按鈕,出現(xiàn)指定數(shù)據(jù)庫(kù)特性窗口,如圖5-5所示。 第11頁(yè)/共79頁(yè)12圖5.5 DBCA中的“數(shù)據(jù)庫(kù)特性”窗口窗口中有兩個(gè)選項(xiàng)卡,“數(shù)據(jù)庫(kù)特性”選項(xiàng)卡列出在 Oracle 數(shù)據(jù)庫(kù)中使用的數(shù)據(jù)庫(kù)功能,“Oracle Spatial” 提供了一種在 Oracle 中存儲(chǔ)和檢索多維數(shù)據(jù)的方法;“Oracle Ultra Search”是一個(gè)文本管理解決方案,它可以使組織像訪問結(jié)構(gòu)化數(shù)據(jù)一樣便捷地訪問文本信息源;“Oracle Label Security” 它基于用于政府和防衛(wèi)組織的標(biāo)注概念來(lái)保護(hù)敏感信息并提供數(shù)據(jù)分離;“Oracle OLAP ”提供開發(fā)和部署基于 Internet 的商務(wù)
7、智能應(yīng)用程序的工具,OLAP (聯(lián)機(jī)分析處理) 產(chǎn)品提供在多維數(shù)據(jù)模型內(nèi)支持復(fù)雜的統(tǒng)計(jì)、數(shù)學(xué)和財(cái)務(wù)計(jì)算的服務(wù);“Oracle Data Mining”在數(shù)據(jù)庫(kù)內(nèi)部啟用數(shù)據(jù)挖掘來(lái)提高性能和可擴(kuò)展性;“Example Schemas”為Oracle提供的例子數(shù)據(jù)庫(kù)?!岸ㄖ颇_本”選項(xiàng)卡可以根據(jù)指定腳本來(lái)配置數(shù)據(jù)庫(kù)。選擇缺省配置,單擊“下一步”按鈕,出現(xiàn)選擇數(shù)據(jù)庫(kù)連接選項(xiàng)窗口,如圖5-6所示。 第12頁(yè)/共79頁(yè)13圖5.6 DBCA中的“數(shù)據(jù)庫(kù)連接選項(xiàng)”窗口在此窗口中需要為新數(shù)據(jù)庫(kù)設(shè)置操作模式。所謂操作模式是指數(shù)據(jù)庫(kù)服務(wù)器為用戶進(jìn)程提供服務(wù)的方式。Oracle數(shù)據(jù)庫(kù)有兩種操作模式:專用服務(wù)器模式共享
8、服務(wù)器模式選中“共享服務(wù)器模式”,單擊“下一步”按鈕,出現(xiàn)配置初始化參數(shù)窗口,如圖5-7所示。 第13頁(yè)/共79頁(yè)14圖5.7 DBCA中的“初始化參數(shù)”窗口 在該窗口中共有5個(gè)選項(xiàng)卡。 “內(nèi)存”選項(xiàng)卡設(shè)置內(nèi)存參數(shù), 各參數(shù)的具體含義讀者查看相 關(guān)參考資料,一般選擇系統(tǒng)提 供的缺省值; “字符集”選項(xiàng)卡設(shè)置新建數(shù)據(jù) 庫(kù)采用的字符集信息,Oracle9i 數(shù)據(jù)庫(kù)字符集通常采用缺省值“ZHS16GBK”; “數(shù)據(jù)庫(kù)大小”選項(xiàng)卡設(shè)置排序區(qū)的大小,數(shù)據(jù)排序區(qū)的大小能夠影響數(shù)據(jù)分類排序的效率; “文件位置”選項(xiàng)卡為新建數(shù)據(jù)庫(kù)設(shè)置初始化參數(shù)文件、跟蹤文件的位置,以及決定是否采用服務(wù)器端初始化參數(shù)文件功能;
9、 “歸檔”選項(xiàng)卡設(shè)置歸檔模式,如果采用歸檔模式,則選中“歸檔日志模式”復(fù)選框,同時(shí)“自動(dòng)歸檔”會(huì)被自動(dòng)選中,如果選擇了“歸檔日志模式”,還需要設(shè)置歸檔日志文件及其位置。 保留缺省配置,單擊“下一步”按鈕,出現(xiàn)數(shù)據(jù)庫(kù)存儲(chǔ)窗口,如圖5-8所示。 第14頁(yè)/共79頁(yè)15圖5.8 DBCA的“數(shù)據(jù)庫(kù)存儲(chǔ) ”窗口 在此窗口中可以設(shè)置數(shù)據(jù)文件、控制文件和日志文件的文件名和存儲(chǔ)位置等信息。以控制文件為例來(lái)說(shuō)明設(shè)置方法。 首先在窗口左側(cè)的導(dǎo)航欄中選中“Control file”節(jié)點(diǎn),出現(xiàn)如圖5-9所示的窗口。 第15頁(yè)/共79頁(yè)16圖5.9 控制文件設(shè)置【一般信息】頁(yè) 該窗口包括兩個(gè)選項(xiàng)卡?!耙话阈畔ⅰ边x項(xiàng)卡
10、包括控制文件的文件名和存儲(chǔ)位置,“選項(xiàng)”選項(xiàng)卡中包括數(shù)據(jù)庫(kù)的最大數(shù)據(jù)文件個(gè)數(shù)、最大重做日志文件組數(shù)、最大日志成員數(shù)的設(shè)置;通常這些參數(shù)不用修改。 數(shù)據(jù)文件和重做日志組的設(shè)置與控制文件的設(shè)置方法相同。 設(shè)置完成后,單擊“下一步”按鈕,出現(xiàn)創(chuàng)建選項(xiàng)窗口,如圖5-10所示。 第16頁(yè)/共79頁(yè)17圖5.10 DBCA的“創(chuàng)建選項(xiàng) ”窗口 在該窗口中有兩個(gè)復(fù)選項(xiàng)?!皠?chuàng)建數(shù)據(jù)庫(kù)”將按照上面的配置創(chuàng)建數(shù)據(jù)庫(kù);“另存為數(shù)據(jù)庫(kù)模板”將上面配置參數(shù)存儲(chǔ)為模板文件,供以后使用,此時(shí)要求輸入模板文件的名稱和對(duì)該模板的簡(jiǎn)單描述。選中“創(chuàng)建數(shù)據(jù)庫(kù)”復(fù)選框,單擊“完成”按鈕,出現(xiàn)“概要”窗口,如圖5-11所示。 第17頁(yè)
11、/共79頁(yè)18圖5.11 DBCA的“概要”對(duì)話框 在概要窗口中所有的設(shè)置以表格的形式列出,包括的設(shè)置主要有公共選項(xiàng)、初始化參數(shù)、字符集、數(shù)據(jù)文件、控制文件和重做日志組。單擊“確定”按鈕,則開始創(chuàng)建數(shù)據(jù)庫(kù)的工作,創(chuàng)建數(shù)據(jù)庫(kù)過(guò)程主要包括以下4個(gè)步驟: 復(fù)制數(shù)據(jù)文件(創(chuàng)建數(shù)據(jù)庫(kù)時(shí)選擇了包括數(shù)據(jù)文件的模板) 初始化數(shù)據(jù)庫(kù) 創(chuàng)建并啟動(dòng)例程 創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)創(chuàng)建完成后將出現(xiàn)口令設(shè)置窗口,如圖5-12所示。 第18頁(yè)/共79頁(yè)19圖5.12 “更改口令”對(duì)話框 在該窗口中可以看到新建數(shù)據(jù)庫(kù)的全局?jǐn)?shù)據(jù)庫(kù)名、系統(tǒng)標(biāo)識(shí)符、服務(wù)器端初始化參數(shù)文件名等信息,并且要為SYS和SYSTM用戶設(shè)置口令(SYS和SYST
12、EM是系統(tǒng)安裝后自動(dòng)創(chuàng)建的兩個(gè)系統(tǒng)用戶)??诹钤O(shè)置完成后單擊“確定”按鈕,則利用DBCA創(chuàng)建數(shù)據(jù)庫(kù)成功。 第19頁(yè)/共79頁(yè)205.1.2 使用命令方式創(chuàng)建數(shù)據(jù)庫(kù)使用數(shù)據(jù)庫(kù)配置助手創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.1 創(chuàng)建創(chuàng)建Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)第20頁(yè)/共79頁(yè)21 在SQL Plus或SQL Plus Worksheet環(huán)境中,使用CREATE DATABASE命令可以創(chuàng)建數(shù)據(jù)庫(kù),命令的一般格式如下: CREATE DATABASE CONTROLFILE REUSE MAXINSTANCES n MAXLOGHISTORY n MAXLOGFILES n MAXLOGMEMEBERS n M
13、AXDATAFILES n DATAFILE SIZE n REUSE UNDO TABLESPACE UNDOTBS 第21頁(yè)/共79頁(yè)22 DATAFILE SIZE n REUSE A U T O E X T E N D O N N E X T 5 1 2 0 K MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE TEMPTBS1 CHARACTER SET ARCHIVELOG|NOARCHIVELOG LOGFILE GROUP n SIZE n ,GROUP n SIZE n; 第22頁(yè)/共79頁(yè)23 (1)最多允許創(chuàng)建5個(gè)重做日志組,重
14、做日志組中包含的成員的最大數(shù)目為5個(gè),為數(shù)據(jù)庫(kù)創(chuàng)建3個(gè)重做日志文件組,每個(gè)日志文件組有1個(gè)成員,大小為10MB,它們的名稱為“redo01.log”、“ r e d o 0 2 . l o g ” 和 “ r e d o 0 3 . l o g ” , 路 徑 為“C:oracleoradata xk”; (2)最多允許創(chuàng)建100個(gè)數(shù)據(jù)文件; (3)為SYSTEM表空間配置數(shù)據(jù)文件,其名稱為 “ s y s t e m 0 1 . d b f ” , 路 徑 為“C:oracleoradataxk ”,大小為325M,且如果該數(shù)據(jù)文件已經(jīng)存在則被覆蓋;創(chuàng)建學(xué)生選修課程系統(tǒng)數(shù)據(jù)庫(kù)”xk”第23頁(yè)
15、/共79頁(yè)24(4)建立撤消表空間undotbs,為undotbs表空間配置數(shù)據(jù)文件,其名稱為“undotbs01.dbf”,路徑為“C:oracleoradataxk ”,大小為25M,同樣如果該數(shù)據(jù)文件已經(jīng)存在則被覆蓋,且數(shù)據(jù)文件的大小采用自動(dòng)擴(kuò)展方式,下一個(gè)區(qū)為512K,沒有最大尺寸的限制; (5)建立臨時(shí)表空間temptbs1; ( 6 ) 設(shè) 置 數(shù) 據(jù) 庫(kù) 存 儲(chǔ) 所 使 用 的 字 符 集 為ZHS16GBK,即簡(jiǎn)體中文字符集; (7)設(shè)置數(shù)據(jù)庫(kù)采用非歸檔模式。 創(chuàng)建學(xué)生選修課程系統(tǒng)數(shù)據(jù)庫(kù)”xk”第24頁(yè)/共79頁(yè)25 CREATE DATABASE xk MAXLOGFILES
16、 5-最多允許創(chuàng)建5個(gè)重做日志組 MAXLOGMEMBERS 5-重做日志組中包含的成員的最大數(shù)目為5個(gè) MAXDATAFILES 100-最多允許創(chuàng)建100個(gè)數(shù)據(jù)文件 DATAFILE- 設(shè)置SYSTEM表空間的數(shù)據(jù)文件的名稱和位置 C:oracleoradataxksystem01.dbf size 325M REUSE-如果該數(shù)據(jù)文件已經(jīng)存在則被覆蓋 UNDO TABLESPACE undotbs-撤消表空間為undotbs DATAFILE-設(shè)置撤消表空間的數(shù)據(jù)文件的名稱和位置 C:oracleoradataxkundotbs01.dbf size 25M REUSE-如果該數(shù)據(jù)文件已
17、經(jīng)存在則被覆蓋 AUTOEXTEND ON NEXT 512k MAXSIZE UNLIMITED-采用自動(dòng)擴(kuò)展方式,下一個(gè)區(qū)為512K,最大尺寸無(wú)限制第25頁(yè)/共79頁(yè)26 DEFAULT TEMPORARY TABLESPACE temptbs1-缺省的臨時(shí)表空間為temptbs1 CHARACTER SET ZHS16GBK NOARCHIVELOG LOGFILE -創(chuàng)建3個(gè)重做日志文件組,每個(gè)日志文件組有1個(gè)成員,大小為10MB GROUP 1 (C:oracleoradataxkredo01.log) size 10M, GROUP 2 (C:oracleoradata xk re
18、do02.log) size 10M, GROUP 3 (C:oracleoradata xk redo03.log) size 10M; 第26頁(yè)/共79頁(yè)27 注意:以命令方式創(chuàng)建數(shù)據(jù)庫(kù)時(shí),在使用CREATE DATABASE命令前通常還要做一些準(zhǔn)備工作,例如配置系統(tǒng)環(huán)境參數(shù)、創(chuàng)建初始化參數(shù)文件、設(shè)置管理員口令驗(yàn)證方式等等。使用CREATE DATABASE 命令之后,通常還要為數(shù)據(jù)庫(kù)創(chuàng)建其他表空間以及創(chuàng)建服務(wù)器端初始化參數(shù)文件等等。使用命令方式創(chuàng)建數(shù)據(jù)庫(kù)是一項(xiàng)非常復(fù)雜的工作,建議使用DBCA創(chuàng)建數(shù)據(jù)庫(kù)。 第27頁(yè)/共79頁(yè)285.2 查看數(shù)據(jù)庫(kù)信息5.1 創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.3 啟
19、動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)第第5章章 Oracle數(shù)據(jù)庫(kù)和表空間數(shù)據(jù)庫(kù)和表空間 第28頁(yè)/共79頁(yè)295.2查看數(shù)據(jù)庫(kù)信息 查看數(shù)據(jù)庫(kù)信息的方法主要有: 使用命令行方式; 使用企業(yè)管理控制臺(tái)。第29頁(yè)/共79頁(yè)30使用企業(yè)管理控制臺(tái)方式查看數(shù)據(jù)庫(kù)5.2.2 使用命令方式查看數(shù)據(jù)庫(kù)5.2 查看數(shù)據(jù)庫(kù)信息查看數(shù)據(jù)庫(kù)信息第30頁(yè)/共79頁(yè)31 在 操 作 系 統(tǒng) 界 面 上 選 擇 【 開 始 】 / 【 程 序 】 / 【 O r a c l e - O r a H o m e 9 2 】 【Enterprise Manager Console】選項(xiàng),通過(guò)“獨(dú)立啟動(dòng)”方式出現(xiàn)企業(yè)管理控制臺(tái)。如圖5.13所示。
20、 第31頁(yè)/共79頁(yè)32圖5.13 “企業(yè)管理控制臺(tái)登錄”對(duì)話框 選中“獨(dú)立啟動(dòng)”,單擊“確定”按鈕,出現(xiàn)企業(yè)管理控制臺(tái),如圖5.14所示。 第32頁(yè)/共79頁(yè)33圖5.14 以獨(dú)立方式啟動(dòng)的企業(yè)管理控制臺(tái) 展開每個(gè)節(jié)點(diǎn)左邊的“+”號(hào),出現(xiàn)數(shù)據(jù)庫(kù)“xk”,雙擊鼠標(biāo)左鍵,出現(xiàn)數(shù)據(jù)庫(kù)連接信息窗口,如圖5-15所示。 第33頁(yè)/共79頁(yè)34圖5.15 “數(shù)據(jù)庫(kù)連接信息”對(duì)話框 在該窗口中輸入用戶名、口令,從下拉列表框中選擇連接身份,連接身份分為SYSDBA、SYSOPER和NORMAL三種,其中SYSOPER 和 SYSDBA 角色具有數(shù)據(jù)庫(kù)管理的最大權(quán)限。單擊“確定”按鈕,連接數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)連
21、接成功,則在左側(cè)導(dǎo)航欄中展開數(shù)據(jù)庫(kù)的相關(guān)的管理選項(xiàng),如圖5-16所示。 第34頁(yè)/共79頁(yè)35圖5.16 獨(dú)立方式啟動(dòng)的數(shù)據(jù)庫(kù)一般信息窗口 通過(guò)在左邊窗口中選中某項(xiàng),在右邊窗口中顯示詳細(xì)信息即可查看數(shù)據(jù)庫(kù)的具體配置情況。第35頁(yè)/共79頁(yè)365.2.2 使用命令方式查看數(shù)據(jù)庫(kù)使用企業(yè)管理控制臺(tái)方式查看數(shù)據(jù)庫(kù)5.2 查看數(shù)據(jù)庫(kù)信息查看數(shù)據(jù)庫(kù)信息第36頁(yè)/共79頁(yè)371. 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)庫(kù)創(chuàng)建完成后,數(shù)據(jù)庫(kù)的描述參數(shù)被記錄在數(shù)據(jù)字典中。 數(shù)據(jù)字典是Oracle數(shù)據(jù)庫(kù)的“信息中心”,由一系列基礎(chǔ)表或動(dòng)態(tài)性能視圖構(gòu)成,保存數(shù)據(jù)庫(kù)本身以及所有數(shù)據(jù)庫(kù)對(duì)象的信息,由Oracle自動(dòng)維護(hù),無(wú)須DBA參
22、與。 數(shù)據(jù)字典中基礎(chǔ)表的信息一旦形成在數(shù)據(jù)庫(kù)運(yùn)行期間通常是不變的,但動(dòng)態(tài)性能視圖是依賴數(shù)據(jù)庫(kù)運(yùn)行時(shí)的狀態(tài),反映數(shù)據(jù)庫(kù)運(yùn)行的一些內(nèi)在信息,所以這類數(shù)據(jù)字典往往不是一成不變的,而且這類視圖只能訪問不能修改,動(dòng)態(tài)性能視圖是以“V$”開頭的視圖。 第37頁(yè)/共79頁(yè)381. 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典的基礎(chǔ)表主要由表和視圖構(gòu)成,基礎(chǔ)表不能被訪問,但視圖可以被訪問。靜態(tài)數(shù)據(jù)字典視圖分為3類: (1)DBA類視圖:前綴為DBA_*,指數(shù)據(jù)庫(kù)管理員使用的視圖,包含了數(shù)據(jù)庫(kù)中的所有信息。 (2)ALL類視圖:前綴為ALL_*,指當(dāng)前用戶能夠訪問的對(duì)象的信息。 (3)USER類視圖:前綴為USER_*,指當(dāng)前用
23、戶擁有的各種對(duì)象的信息。 第38頁(yè)/共79頁(yè)392.查看數(shù)據(jù)字典查看數(shù)據(jù)字典 要想查看數(shù)據(jù)庫(kù)的全部信息,則應(yīng)該以具有DBA權(quán)限的用戶和SYSDBA身份登錄,否則有些數(shù)據(jù)字典視圖是不允許查看的。 使用命令方式查看數(shù)據(jù)庫(kù)信息的方法就是在SQL Plus或SQL Plus Worksheet環(huán)境下利用操作命令查看數(shù)據(jù)庫(kù)信息。利用DESC命令可以查看數(shù)據(jù)字典的結(jié)構(gòu),SELECT命令可以查看數(shù)據(jù)字典的數(shù)據(jù)。 第39頁(yè)/共79頁(yè)40查看數(shù)據(jù)庫(kù)查看數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)信息存儲(chǔ)在V$DATABASE動(dòng)態(tài)視圖中。 【例5.2】查看V$DATABASE視圖結(jié)構(gòu)。 DESC V$DATABASE; 【例5.3】查看當(dāng)前數(shù)
24、據(jù)庫(kù)“xk”信息,寫出其SQL命令。 可以通過(guò)V$DATABASE系統(tǒng)表,使用SQL語(yǔ)句實(shí)現(xiàn)。 SELECT NAME,CHECKPOINT_CHANGE#,CONTROLFILE_CHANGE#,LOG_MODE FROM V$DATABASE; 第40頁(yè)/共79頁(yè)41查看數(shù)據(jù)文件查看數(shù)據(jù)文件 數(shù)據(jù)文件在創(chuàng)建數(shù)據(jù)庫(kù)或表空間時(shí)創(chuàng)建,在數(shù)據(jù)字典中包含數(shù)據(jù)文件信息的視圖主要有V$DATAFILE、V$DATAFILE_HEADER、DBA_DATA_FILE等。 【例5.4】查看V$DATAFILE視圖結(jié)構(gòu)。 DESC V$DATAFILE; 【例5.5】查看當(dāng)前數(shù)據(jù)庫(kù)“xk”包含的數(shù)據(jù)文件信息,
25、寫出其SQL命令。 SELECT FILE#,NAME,STATUS,CHECKPOINT_CHANGE# FROM V$DATAFILE; 第41頁(yè)/共79頁(yè)42查看日志文件信息查看日志文件信息 在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)缺省創(chuàng)建3個(gè)重做日志組,每組中有一個(gè)日志成員。在數(shù)據(jù)字典中包含重做日志文件信息的視圖有V$LOG、V$LOGFILE、V$LOG_HISTORY等。 【例5.6】查看V$LOG視圖結(jié)構(gòu)。 DESC V$LOG; 【例5.7】查看當(dāng)前數(shù)據(jù)庫(kù)“xk”的日志文件組信息,寫出其SQL命令。 SELECT GROUP#,MEMBERS,ARCHIVED,STATUS FROM V$LOG; 【例
26、5.8】查看V$LOGFILE視圖結(jié)構(gòu)。 DESC V$LOGFILE; 【例5.9】查看當(dāng)前數(shù)據(jù)庫(kù)“xk”日志文件的信息,寫出其SQL命令。 SELECT * FROM V$LOGFILE; 第42頁(yè)/共79頁(yè)43查看控制文件查看控制文件 在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)缺省創(chuàng)建3個(gè)控制文件,在數(shù)據(jù)字典中包含控制文 件 信 息 的 視 圖 有 V $ C O N T R O L F I L E 、V$CONTROLFILE_RECORD_SECTION等。 【例5.10】查看V$CONTROLFILE視圖結(jié)構(gòu)。 DESC V$CONTROLFILE; 【例5.11】查看當(dāng)前數(shù)據(jù)庫(kù)“xk”控制文件詳細(xì)信息,寫出
27、其SQL命令。 SELECT * FROM V$CONTROLFILE; 第43頁(yè)/共79頁(yè)445.3 啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)5.1 創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.2 查看數(shù)據(jù)庫(kù)信息第第5章章 Oracle數(shù)據(jù)庫(kù)和表空間數(shù)據(jù)庫(kù)和表空間 第44頁(yè)/共79頁(yè)45啟動(dòng)數(shù)據(jù)庫(kù)5.3.2 關(guān)閉數(shù)據(jù)庫(kù)5.3啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)第45頁(yè)/共79頁(yè)46 啟動(dòng)數(shù)據(jù)庫(kù)時(shí)將首先在內(nèi)存中創(chuàng)建與該數(shù)據(jù)庫(kù)所對(duì)應(yīng)的實(shí)例。實(shí)例是Oracle用來(lái)管理數(shù)據(jù)庫(kù)的一個(gè)實(shí)體,它由服務(wù)器中的內(nèi)存結(jié)構(gòu)和一系列服務(wù)進(jìn)程組成。每一個(gè)啟動(dòng)的數(shù)據(jù)庫(kù)至少對(duì)應(yīng)一個(gè)實(shí)例,一個(gè)數(shù)據(jù)庫(kù)也可以由多個(gè)實(shí)例同時(shí)訪問,而一個(gè)實(shí)例只能訪問一個(gè)數(shù)據(jù)庫(kù)。 在啟動(dòng)數(shù)據(jù)庫(kù)
28、之前要使用一個(gè)具有SYSDBA或SYSOPER權(quán)限的用戶連接到Oracle系統(tǒng)中。 第46頁(yè)/共79頁(yè)471.數(shù)據(jù)庫(kù)啟動(dòng)步驟數(shù)據(jù)庫(kù)啟動(dòng)步驟 (1)啟動(dòng)實(shí)例 啟動(dòng)數(shù)據(jù)庫(kù)時(shí),要首先創(chuàng)建并啟動(dòng)與數(shù)據(jù)庫(kù)對(duì)應(yīng)的實(shí)例,啟動(dòng)實(shí)例時(shí),將為實(shí)例創(chuàng)建一系列后臺(tái)進(jìn)程、服務(wù)進(jìn)程和系統(tǒng)全局區(qū)(SGA)等內(nèi)存結(jié)構(gòu)。在啟動(dòng)實(shí)例的過(guò)程中會(huì)使用到初始化參數(shù)文件,如果初始化參數(shù)文件設(shè)置有誤或者控制文件、數(shù)據(jù)文件和重做日志文件中一個(gè)或多個(gè)不可用,那么在啟動(dòng)實(shí)例時(shí)會(huì)遇到一些問題。 (2)加載數(shù)據(jù)庫(kù) 在啟動(dòng)實(shí)例之后,由實(shí)例加載數(shù)據(jù)庫(kù)。主要是由實(shí)例打開數(shù)據(jù)庫(kù)的控制文件,從控制文件中獲取數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)文件的位置和名稱等關(guān)于數(shù)據(jù)庫(kù)物理結(jié)構(gòu)
29、的信息,為打開數(shù)據(jù)庫(kù)做好準(zhǔn)備,如果控制文件損壞,實(shí)例將無(wú)法加載數(shù)據(jù)庫(kù)。 (3)打開數(shù)據(jù)庫(kù) 打開數(shù)據(jù)庫(kù)時(shí),實(shí)例將打開所有處于聯(lián)機(jī)狀態(tài)的數(shù)據(jù)文件和日志文件。如果在控制文件中列出的任何一個(gè)數(shù)據(jù)文件或重做日志文件不可用,數(shù)據(jù)庫(kù)都將返回出錯(cuò)信息。只有打開數(shù)據(jù)庫(kù)后,數(shù)據(jù)庫(kù)才處于正常運(yùn)行狀態(tài),普通用戶才能訪問數(shù)據(jù)庫(kù)。 第47頁(yè)/共79頁(yè)482.數(shù)據(jù)庫(kù)啟動(dòng)模式數(shù)據(jù)庫(kù)啟動(dòng)模式 (1)啟動(dòng)實(shí)例加載數(shù)據(jù)庫(kù)并打開數(shù)據(jù)庫(kù) 這種模式允許任何一個(gè)合法的用戶連接到數(shù)據(jù)庫(kù)并執(zhí)行有效的數(shù)據(jù)訪問操作。這種模式通常又分為受限狀態(tài)和非受限狀態(tài)兩種,在受限狀態(tài)下只有DBA才能訪問數(shù)據(jù)庫(kù),在非受限狀態(tài)下,所有用戶都能夠訪問數(shù)據(jù)庫(kù),這是數(shù)據(jù)
30、庫(kù)正常啟動(dòng)模式。 (2)啟動(dòng)實(shí)例加載數(shù)據(jù)庫(kù)但不打開數(shù)據(jù)庫(kù) 在該模式下只允許執(zhí)行特定的維護(hù)工作,普通用戶不允許訪問數(shù)據(jù)庫(kù)。能夠執(zhí)行的特定維護(hù)工作包括重命名數(shù)據(jù)文件、添加、取消或重命名重做日志文件、允許和禁止重做日志歸檔選項(xiàng)、執(zhí)行完整的數(shù)據(jù)庫(kù)恢復(fù)操作等。 (3)僅啟動(dòng)實(shí)例 通常只在數(shù)據(jù)庫(kù)創(chuàng)建過(guò)程中使用該模式。 第48頁(yè)/共79頁(yè)493.數(shù)據(jù)庫(kù)啟動(dòng)方法數(shù)據(jù)庫(kù)啟動(dòng)方法 (1)企業(yè)管理控制臺(tái)方式 登錄企業(yè)管理控制臺(tái)后,選中要啟動(dòng)的數(shù)據(jù)庫(kù),單擊鼠標(biāo)右鍵,在快捷菜單中選中“啟動(dòng)”,再選擇啟動(dòng)模式即可。 (2)命令行方式 命令行方式啟動(dòng)數(shù)據(jù)庫(kù)的方法為在SQL Plus或SQL Plus Worksheet中使
31、用STARTUP命令來(lái)啟動(dòng)實(shí)例和數(shù)據(jù)庫(kù),命令的一般格式為: STARTUP NOMOUNT|MOUNT|OPEN PFILE= 第49頁(yè)/共79頁(yè)50啟動(dòng)數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù) 【例5.12】使用NOMOUNT模式啟動(dòng)當(dāng)前數(shù)據(jù)庫(kù)“xk”,寫出其命令。 STARTUP NOMOUNT; 【例5.13】使用OPEN模式啟動(dòng)當(dāng)前數(shù)據(jù)庫(kù)“xk”,寫出其命令。 STARTUP OPEN; 第50頁(yè)/共79頁(yè)515.3.2 關(guān)閉數(shù)據(jù)庫(kù)啟動(dòng)數(shù)據(jù)庫(kù)5.3啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)第51頁(yè)/共79頁(yè)521. 關(guān)閉數(shù)據(jù)庫(kù)步驟關(guān)閉數(shù)據(jù)庫(kù)步驟 數(shù)據(jù)庫(kù)關(guān)閉的步驟為:關(guān)閉數(shù)據(jù)庫(kù)、卸載數(shù)據(jù)庫(kù)、終止實(shí)例。 (1)關(guān)閉數(shù)據(jù)庫(kù)
32、在關(guān)閉數(shù)據(jù)庫(kù)的過(guò)程中,Oracle將重做日志高速緩存中的內(nèi)容寫入重做日志文件,并且將數(shù)據(jù)庫(kù)高速緩存中被改動(dòng)過(guò)的數(shù)據(jù)寫入數(shù)據(jù)文件,接著關(guān)閉所有的數(shù)據(jù)文件和重做日志文件,但控制文件仍處于打開狀態(tài)。此時(shí)由于數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉,用戶將無(wú)法訪問數(shù)據(jù)庫(kù)。 (2)卸載數(shù)據(jù)庫(kù) 關(guān)閉數(shù)據(jù)庫(kù)后,實(shí)例卸載數(shù)據(jù)庫(kù),控制文件在這個(gè)過(guò)程中被關(guān)閉。 (3)終止實(shí)例 卸載數(shù)據(jù)庫(kù)后就可以終止實(shí)例,終止實(shí)例時(shí)實(shí)例所擁有的所有后臺(tái)進(jìn)程和服務(wù)進(jìn)程被終止,內(nèi)存中的SGA區(qū)被回收。 第52頁(yè)/共79頁(yè)532. 數(shù)據(jù)庫(kù)關(guān)閉模式數(shù)據(jù)庫(kù)關(guān)閉模式 在Oracle9i中關(guān)閉數(shù)據(jù)庫(kù)有多種方式,DBA可以根據(jù)不同的情況采取不同的方式關(guān)閉數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)關(guān)閉
33、的方式有正常關(guān)閉方式、立即關(guān)閉方式、事務(wù)關(guān)閉方式、終止關(guān)閉方式四種。 (1)正常關(guān)閉方式即NORMAL方式 以正常方式關(guān)閉數(shù)據(jù)庫(kù)時(shí)Oracle并不斷開當(dāng)前用戶的連接,而是等待當(dāng)前用戶主動(dòng)斷開連接,連接的用戶甚至還可以建立新的事務(wù),因此關(guān)閉數(shù)據(jù)庫(kù)的時(shí)間完全取決于己連接的用戶,有時(shí)可能需要的時(shí)間較長(zhǎng)。以正常方式關(guān)閉數(shù)據(jù)庫(kù),在下次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)不需要進(jìn)行任何恢復(fù),如果對(duì)關(guān)閉數(shù)據(jù)庫(kù)的時(shí)間沒有限制,則可以使用正常方式關(guān)閉數(shù)據(jù)庫(kù)。 (2)立即關(guān)閉方式即IMMEDIATE方式 立即關(guān)閉方式能夠在盡可能短的時(shí)間內(nèi)關(guān)閉數(shù)據(jù)庫(kù)。在立即關(guān)閉方式下,Oracle不僅會(huì)立即中斷當(dāng)前用戶的連接,而且會(huì)強(qiáng)行終止用戶的當(dāng)前事務(wù)
34、,并將未完成的事務(wù)回滾。以立即方式關(guān)閉數(shù)據(jù)庫(kù)后在下次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)也不需要進(jìn)行任何恢復(fù)操作。通常在即將啟動(dòng)自動(dòng)數(shù)據(jù)備份操作、即將發(fā)生電力供應(yīng)中斷或者當(dāng)數(shù)據(jù)庫(kù)本身或某個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序發(fā)生異常,并且此時(shí)無(wú)法與用戶取得聯(lián)系以請(qǐng)求注銷操作或者用戶根本無(wú)法注銷、斷開與數(shù)據(jù)庫(kù)的連接等情況下使用立即關(guān)閉方式關(guān)閉數(shù)據(jù)庫(kù)。 第53頁(yè)/共79頁(yè)542. 數(shù)據(jù)庫(kù)關(guān)閉模式數(shù)據(jù)庫(kù)關(guān)閉模式 (3)事務(wù)關(guān)閉方式即TRANSACTIONAL方式 事務(wù)關(guān)閉方式介于正常關(guān)閉方式和立即關(guān)閉方式之間,它使用盡可能短的時(shí)間關(guān)閉數(shù)據(jù)庫(kù),但允許當(dāng)前所有活動(dòng)事務(wù)被提交。以事務(wù)方式關(guān)閉數(shù)據(jù)庫(kù),在下次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)也不需要進(jìn)行任何恢復(fù)操作。 (4)
35、終止關(guān)閉方式即ABORT方式 以ABORT方式關(guān)閉數(shù)據(jù)庫(kù)實(shí)質(zhì)上是通過(guò)終止數(shù)據(jù)庫(kù)實(shí)例來(lái)立即關(guān)閉數(shù)據(jù)庫(kù)。以終止方式關(guān)閉數(shù)據(jù)庫(kù)時(shí)將丟失一部分?jǐn)?shù)據(jù)信息,在下一次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)要進(jìn)行恢復(fù)。如果不是特殊情況應(yīng)當(dāng)避免使用終止方式來(lái)關(guān)閉數(shù)據(jù)庫(kù)。通常在數(shù)據(jù)庫(kù)本身或某個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序發(fā)生異常,并且使用其他關(guān)閉方式均無(wú)效時(shí)、出現(xiàn)緊急情況需立即關(guān)閉數(shù)據(jù)庫(kù)、在啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例時(shí)出現(xiàn)問題等情況下使用終止關(guān)閉方式關(guān)閉數(shù)據(jù)庫(kù)。 第54頁(yè)/共79頁(yè)553. 關(guān)閉數(shù)據(jù)庫(kù)方法關(guān)閉數(shù)據(jù)庫(kù)方法 關(guān)閉數(shù)據(jù)庫(kù)的方法有企業(yè)管理控制臺(tái)方式和命令行方式兩種方式。 (1)企業(yè)管理控制臺(tái)方式 登錄企業(yè)管理控制臺(tái)后,選中要啟動(dòng)的數(shù)據(jù)庫(kù),單擊鼠標(biāo)右鍵,在快
36、捷菜單中選中“關(guān)閉”,再選擇關(guān)閉模式即可。 (2)命令行方式 命令行方式關(guān)閉數(shù)據(jù)庫(kù)的方法為在SQL Plus或SQL Plus Worksheet中使用SHUTDOWN命令來(lái)關(guān)閉實(shí)例和數(shù)據(jù)庫(kù),命令格式如下: SHUTDOWN NORMAL|IMMEDIATE|TRANSACTIONAL|ABORT; 第55頁(yè)/共79頁(yè)56關(guān)閉數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù) 【例5.14】以IMMEDIATE方式關(guān)閉當(dāng)前數(shù)據(jù)庫(kù)“xk”,寫出其命令。 SHUTDOWN IMMEDIATE; 第56頁(yè)/共79頁(yè)575.1 創(chuàng)建Oracle數(shù)據(jù)庫(kù)5.2 查看數(shù)據(jù)庫(kù)信息5.3 啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)第第5章章 Oracle數(shù)據(jù)庫(kù)和表空間數(shù)
37、據(jù)庫(kù)和表空間 第57頁(yè)/共79頁(yè)585.4 表空間表空間 表空間是Oracle數(shù)據(jù)庫(kù)內(nèi)部最高層次的邏輯存儲(chǔ)結(jié)構(gòu),Oracle數(shù)據(jù)庫(kù)是由一個(gè)或多個(gè)表空間組成的,在Oracle數(shù)據(jù)庫(kù)中,可以將表空間看作一個(gè)裝載數(shù)據(jù)庫(kù)對(duì)象的容器,在數(shù)據(jù)庫(kù)中創(chuàng)建的所有對(duì)象都必須保存在指定的表空間中。一般情況下,一個(gè)應(yīng)用的所有數(shù)據(jù)存儲(chǔ)在一個(gè)表空間中。 表空間雖然屬于數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)的范疇,但是它與數(shù)據(jù)庫(kù)物理結(jié)構(gòu)有著十分密切的關(guān)系,表空間物理上是由一個(gè)或多個(gè)數(shù)據(jù)文件組成的。 Oracle數(shù)據(jù)庫(kù)中創(chuàng)建表空間的方法有企業(yè)管理控制臺(tái)方式和命令行方式兩種方式。 第58頁(yè)/共79頁(yè)59創(chuàng)建表空間5.4.2 修改表空間5.4 表空
38、間表空間刪除表空間第59頁(yè)/共79頁(yè)601.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 登錄到數(shù)據(jù)庫(kù)后,選擇“存儲(chǔ)”“表空間”,單擊鼠標(biāo)右鍵,在快捷菜單中選中“創(chuàng)建”,出現(xiàn)創(chuàng)建表空間的窗口,如圖5-17所示。 第60頁(yè)/共79頁(yè)611.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 “一般信息”選項(xiàng)卡用于定義表空間的一般屬性,主要信息如表5-2所示。 項(xiàng)目說(shuō)明名稱表空間名數(shù)據(jù)文件表空間包含的數(shù)據(jù)文件,一個(gè)表空間包含一個(gè)或多個(gè)數(shù)據(jù)文件狀態(tài)表空間的使用狀態(tài),分“脫機(jī)”和“聯(lián)機(jī)”兩種?!懊摍C(jī)”狀態(tài)分為“正常脫機(jī)”、“臨時(shí)脫機(jī)”、“立即脫機(jī)”和“脫機(jī)恢復(fù)”四種,在創(chuàng)建模式中“聯(lián)機(jī)”為缺省值類型分為永久、臨時(shí)和撤消三種
39、。永久指定表空間用于存放永久性數(shù)據(jù)庫(kù)對(duì)象,該選項(xiàng)為缺省值;臨時(shí)指定表空間僅用于存放臨時(shí)對(duì)象 (排序段),任何永久性對(duì)象都不能駐留于臨時(shí)表空間中;撤消指定該表空間為支持事務(wù)處理回退的撤消表空間第61頁(yè)/共79頁(yè)621.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 如果要編輯數(shù)據(jù)文件,則選中某數(shù)據(jù)文件最左端的小方框,單擊鼠標(biāo)右鍵,在快捷菜單中選中“編輯”,或單擊圖標(biāo),彈出數(shù)據(jù)文件編輯窗口,數(shù)據(jù)文件“一般信息”選項(xiàng)卡如圖5-18所示。 第62頁(yè)/共79頁(yè)631.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 數(shù)據(jù)文件“一般信息”選項(xiàng)卡用于定義數(shù)據(jù)文件的一般屬性,主要信息如表5-3所示。 項(xiàng)目說(shuō)明名稱數(shù)據(jù)庫(kù)路徑及文件名
40、表空間數(shù)據(jù)文件所屬的表空間,下拉列表包含已連接的數(shù)據(jù)庫(kù)的所有表空間大小指定數(shù)據(jù)文件的大小重用現(xiàn)有文件若同名數(shù)據(jù)文件存在則替換第63頁(yè)/共79頁(yè)641.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 “存儲(chǔ)”選項(xiàng)卡如圖5-19所示。 第64頁(yè)/共79頁(yè)651.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 數(shù)據(jù)文件“存儲(chǔ)”選項(xiàng)卡用于定義數(shù)據(jù)文件的存儲(chǔ)特性,主要信息如表5-4所示。 項(xiàng)目說(shuō)明數(shù)據(jù)文件已滿后自動(dòng)擴(kuò)展當(dāng)數(shù)據(jù)文件溢出時(shí),確定是否自動(dòng)擴(kuò)展數(shù)據(jù)文件增量擴(kuò)展文件時(shí),確定文件的最小擴(kuò)展增量大小。數(shù)據(jù)文件將按指定增量增大,直至文件可自動(dòng)擴(kuò)展的指定最大大小最大大小設(shè)置該數(shù)據(jù)文件最大大小。分無(wú)限制和具體值兩種,無(wú)限制將數(shù)
41、據(jù)文件的磁盤空間分配設(shè)置為無(wú)限制,該選項(xiàng)為缺省值; 值可以指定文件可以自動(dòng)擴(kuò)展到的最大大小表空間信息設(shè)置完成后單擊“創(chuàng)建”按鈕,Oracle開始創(chuàng)建表空間。在表空間的創(chuàng)建過(guò)程中,Oracle主要完成如下兩部分的工作:(1)在數(shù)據(jù)字典和控制文件中記錄下新建表空間信息。 (2)在操作系統(tǒng)中創(chuàng)建指定大小的操作系統(tǒng)文件,作為與表空間對(duì)應(yīng)的數(shù)據(jù)文件。 第65頁(yè)/共79頁(yè)662.命令行方式命令行方式 命令行方式創(chuàng)建表空間的方法是在SQL Plus或SQL Plus Worksheet中使用CREATE TABLESPACE命令創(chuàng)建表空間,命令的一般格式如下: CREATE TEMPORARY | UNDO
42、 TABLESPACE TEMPFILE |DATAFILE SIZE n REUSE AUTOEXTEND ON NEXT n MAXSIZE UNLIMITED |n |OFF ,SIZE n REUSE AUTOEXTEND ON NEXT n MAXSIZE UNLIMITED |n |OFF EXTENT MANAGEMENT LOCAL AUTOLLOCATE|UNIFORM SIZE n LOGGING|NOLOGGING ONLINE|OFFLINE PERMANENT SEGMENT SPACE MANAGEMENT AUTO|MANUAL; 第66頁(yè)/共79頁(yè)672.命令行
43、方式命令行方式 【例5.15】創(chuàng)建表空間“xk”,具體配置如下: (1)表空間包含2個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件1為“xk1.ora”,路徑為“c:oracleoradataxk”,大小為1M ,如果該數(shù)據(jù)文件已經(jīng)存在則被覆蓋,數(shù)據(jù)文件具有自動(dòng)擴(kuò)展屬性,每次 增 量 為 1 2 8 K , 最 大 值 為 1 0 M ; 第 2 個(gè) 數(shù) 據(jù) 文 件 為“xk2.ora”,路徑為“c:oracleoradataxk”,大小為5M ,沒有自動(dòng)擴(kuò)展屬性,自動(dòng)進(jìn)行段空間管理,自動(dòng)分配區(qū); (2)該表空間中所有的DDL操作和直接插入記錄操作都應(yīng)當(dāng)被記錄在重做日志中。 第67頁(yè)/共79頁(yè)682.命令行方式命令行方
44、式 CREATE TABLESPACE xk LOGGING- 并啟用了事件記錄,生成重做日志記錄 DATAFILE c:oracleoradataxkxk1.ora SIZE 1M REUSE -第1個(gè)數(shù)據(jù)文件 AUTOEXTEND ON NEXT 128K MAXSIZE 10M, -自動(dòng)擴(kuò)展,增量128K,最大值為10M c:oracleoradataxkxk2.ora SIZE 5M - 第2個(gè)數(shù)據(jù)文件,沒有自動(dòng)擴(kuò)展屬性 EXTENT MANAGEMENT LOCAL SEGMENT SPACE - 自動(dòng)進(jìn)行段空間管理 MANAGEMENT AUTO;-自動(dòng)分配區(qū) 第68頁(yè)/共79頁(yè)6
45、95.4.2 修改表空間創(chuàng)建表空間5.4 表空間表空間刪除表空間第69頁(yè)/共79頁(yè)705.2 修改表空間修改表空間 表空間建立以后,對(duì)應(yīng)的一些參數(shù)是不能修改的,不同類型的表空間能夠修改的參數(shù)不同,本地管理的一般表空間可以修改的參數(shù)主要為: 添加、刪除或重命名數(shù)據(jù)文件。 改變一個(gè)表空間的可用性。 使一個(gè)表空間設(shè)為只讀或讀寫狀態(tài)。 對(duì)于臨時(shí)表空間和撤消表空間來(lái)說(shuō),則只能修改數(shù)據(jù)文件信息。 第70頁(yè)/共79頁(yè)711.企業(yè)管理控制臺(tái)方式企業(yè)管理控制臺(tái)方式 在企業(yè)管理控制臺(tái)中,選中要修改的表空間,雙擊鼠標(biāo)左鍵或單擊鼠標(biāo)右鍵選中“查看編輯詳細(xì)資料”即可出現(xiàn)修改表空間窗口,其基本操作同創(chuàng)建表空間方法,單擊“顯示SQL”按鈕,即可顯示自動(dòng)形成的修改表空間的ALTER TABLESPACE語(yǔ)句,此語(yǔ)句即為命令行方式修改序列的命令。 第71頁(yè)/共79頁(yè)722.命令行方式命令行方式 命令行方式修改序列的方法為在SQL Plus或SQL Plus Worksheet中使用ALTER TABLESPACE命令修改表空間,命令的一般格式如下: ALTER TABLESPACE ADD DATAFILE SIZE n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境電商物流風(fēng)險(xiǎn)承擔(dān)協(xié)議
- 二零二五年度北京小客車指標(biāo)車牌租賃及交通違章處理合同
- 2025年度高速公路隧道道閘系統(tǒng)安裝與通風(fēng)管理合同
- 2025年度航空航天產(chǎn)業(yè)融資服務(wù)合同
- 2025年度高速列車乘客搭乘免責(zé)協(xié)議
- 2025年度特色項(xiàng)目按摩師用工合同書
- 產(chǎn)品發(fā)布與推廣流程優(yōu)化指南
- 新辦公大樓落成慶典上的發(fā)言稿
- 聘用資料員勞動(dòng)協(xié)議
- 業(yè)務(wù)合作備忘錄及協(xié)議事項(xiàng)約定
- 2018年版電工-國(guó)家職業(yè)技能標(biāo)準(zhǔn)
- 反強(qiáng)迫勞動(dòng)反歧視反騷擾培訓(xùn)課件
- 軟件工程導(dǎo)論課件(全)
- 水工-建筑物課件
- EBS-發(fā)運(yùn)管理操作實(shí)例
- 中職生心理特征和常見心理問題
- 晉中信息學(xué)院基本信息登記表
- 旋挖樁施工工藝
- 護(hù)理安全警示教育ppt
- GB/T 5392-2004林業(yè)機(jī)械油鋸技術(shù)條件
- 食品安全 PPT課件7農(nóng)獸藥化學(xué)性污染對(duì)食品安全性的影響
評(píng)論
0/150
提交評(píng)論