2.oracle物理结构,oracle实验2oracle物理结构管理
oracle實(shí)驗(yàn)2oracle物理結(jié)構(gòu)管理
(6頁(yè))
本資源提供全文預(yù)覽,點(diǎn)擊全文預(yù)覽即可全文預(yù)覽,如果喜歡文檔就下載吧,查找使用更方便哦!
9.9 積分
實(shí)驗(yàn)2 oracle物理存儲(chǔ)結(jié)構(gòu)管理、實(shí)驗(yàn)?zāi)康?. 掌握物理結(jié)構(gòu)的創(chuàng)建和修改方法2. 掌握表空間的存儲(chǔ)參數(shù)設(shè)置方法3. 熟練掌握創(chuàng)建、刪除和擴(kuò)充表空間的方法二、實(shí)驗(yàn)內(nèi)容1) 創(chuàng)建數(shù)據(jù)文件2) 改變數(shù)據(jù)文件的大小3) 重命名數(shù)據(jù)文件4) 添加重做日志文件組5) 創(chuàng)建本地管理方式的用戶表空間6) 創(chuàng)建本地管理方式的臨時(shí)表空間7) 改變表空間的大小、可用性和讀寫狀態(tài)8) 刪除表空間三、實(shí)驗(yàn)步驟1)創(chuàng)建數(shù)據(jù)文件為USERS表空間添加一個(gè)數(shù)據(jù)文件,名稱為USERSO3.DBF,大小為5OMB。利用網(wǎng)頁(yè)創(chuàng)建后刪除了但是仍有殘留文件,導(dǎo)致用sql創(chuàng)建時(shí)提示文件已存在,后拉打開硬盤文件位置,刪除之后再創(chuàng)建,成功。SQL> ALTER TABLESPACE USERS ADD DATAFILE 1F:\ORACLE\PRODUCT\10.2 -0\ORADATA\ORCL\USER: M;表空間已更改。為EXAMPLE表空間添加兩個(gè)數(shù)據(jù)文件,名稱為example02.dbf和example03.dbf ,大小均為 20MB。SQL> ALTER TABLESPACE EXAMPLE ADD DATAFILE * F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\ex E 20M;表空間己更改。SQL> ALTER TABLESPACE EXAMPLE ADD DATAFILE * F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\ex E 20M;表空間己更改。2)修改數(shù)據(jù)文件大小修改USERS表空間中的USERS03.DBF為自動(dòng)擴(kuò)展方式,每次擴(kuò)展5MB,最 大為100MB。修改EXAMPLE表空間中的example02.dbf的大小為40MB。SQL> ALTER DATABASE DATAFILE 1F:\0RACLE\PR0DUCT\10.2 -0\ORADATA\ORCL\USERS03-DBF 1 AUTI 5M MAXSI2E 10OM;數(shù)據(jù)庫(kù)已更改。SQL> ALTER DATABASE DATAFILE 1F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\exanple02-dbf1 Rl數(shù)據(jù)庫(kù)已更改。3)重命名數(shù)據(jù)文件將表空間USERS中的數(shù)據(jù)文件USERS03.DBF更名為userdata04.dbf,將表 空間 EXAMPLE 中的數(shù)據(jù)文件 example03.dbf 更名為 example04.dbfo需要先脫機(jī),修改后再聯(lián)機(jī)SQL> ALTER TABLESPACE USERS RENAME DATAFILE 1F:\0RACLE\PR0DUCT\10-2 -0\ORADATA\ORCL\l F:\0RACLE\PR0DUCT\10.2.OXORADATAXORCLXuserdataOU.dbf1;表空間己更改?4)數(shù)據(jù)文件移動(dòng)(1) 在SQLTLUS中執(zhí)行SHUTDOWN命令關(guān)閉數(shù)據(jù)庫(kù)。(2) 在操作系統(tǒng)中,將所耍移動(dòng)的所有數(shù)據(jù)文件復(fù)制到另一個(gè)磁盤上。(3) 在SQLTLUS中執(zhí)行STARTUP MOUNT命令裝載但不打開數(shù)據(jù)庫(kù)。(4) 在 SQL*PLUS 中使用帶有 RENAME FILE 子句的 ALTER DATABASE ig句對(duì)屬于不同表空間的多個(gè)數(shù)據(jù)文件重命名。(5) 使用ALTER DATABASE語句打幵數(shù)據(jù)庫(kù)。(6) 通過查詢DBA_DATA_FILES視圖獲得移動(dòng)后的數(shù)據(jù)文件信息。SQL> ALTER DATABASE RENAME FILE 1F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\EXAMPLE03-DBF PRODUCT\10-2-e\0RnDnTn\0RCL\EXnMPLE84.DBF(;數(shù)據(jù)庫(kù)己更改。5)刪除數(shù)據(jù)文件在SQLTLUS中執(zhí)行ALTER DATABASE語句刪除某一數(shù)據(jù)文件。SQL> alter tablespace users drop datafile 1F:\0RfiCLE\PR0DUCT\1O.2.O\ORADATfi\ORCL\use表空間己更改。6)查詢數(shù)據(jù)文件的各種信息在 SQL*PLUS 中查 DBA_DATA_FILES 、 DBA_EXTENTS 、 DBA_FREE_SPACE、V$DATAFILE、V$DATAFILE_HEADER 動(dòng)態(tài)性肯g視圖獲得i(據(jù)文屏的信息。DBA_DATA_FILES:包含數(shù)據(jù)庫(kù)文件中的所有信息,包含數(shù)據(jù)文件所屬的表 空間、數(shù)據(jù)文件編號(hào)等。DBA_EXTENTS :數(shù)據(jù)區(qū)信息DBA_FREE_SPACE:數(shù)據(jù)庫(kù)空閑空間信息V$DATAFILE:包含從控制文件獲取的數(shù)據(jù)文件信總。V$DATAFILE_HEADER:數(shù)據(jù)庫(kù)使用的數(shù)據(jù)文件信息SQL> select * from DBA_DATA_FILES;7)添加重做日志文件組為數(shù)據(jù)庫(kù)添加一個(gè)重做日志文件組——組4,組內(nèi)包含兩個(gè)成員文件,分別為redo4a.log 和 redo4b.log,大小分別為 5MB。為上面新建的重做日志文件組添加一個(gè)成員文件,名稱為redo4c.logoSQL> ALTER DATABASE ADD LOGFILE GROUP 4 (* F:\ORACLE\PRODUCT\10.2-0\ORADATA\ORCL\REDO CLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04B.LOGg)SI2E 5M;數(shù)據(jù)庫(kù)己更改。SQL> ALTER DATABASE ADD LOGFILE MEMBER ?F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04 4;數(shù)據(jù)庫(kù)已更改。8) 創(chuàng)建永久表空間創(chuàng)建一個(gè)表空間名為TBL+學(xué)號(hào)后四位,空間的大小為5M,表空間包括兩個(gè)數(shù)據(jù)文件:TBL+學(xué)號(hào)后四位01 (3M)和TBL+學(xué)號(hào)后4位02(2M),數(shù)據(jù)文件均存放在D:\ORACLE T,表空間設(shè)罝為聯(lián)機(jī)狀態(tài),表空間各存儲(chǔ)參數(shù)均采用默認(rèn)值SQL> CREATE TABLESPACE TBL6117 DATAFILE 1F:\ORACLE\TBL611701-DBF* SIZE 3M,?F:\ORACLE SIZE 2M;表空間已倉(cāng)I健。9) 創(chuàng)建臨時(shí)表空間創(chuàng)建一個(gè)臨時(shí)表空間名為TTBL+學(xué)號(hào)后4位,臨時(shí)表空間的大小為15M,臨時(shí)表空間的數(shù)據(jù)文件:TTBL+學(xué)號(hào)后4位01數(shù)據(jù)文件存放在DAORACLE下,臨時(shí)表空間各存儲(chǔ)參數(shù)均采用默認(rèn)值,將該表空間作為當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的默認(rèn)臨時(shí)表空間SQL> CREATE TEMPORARY TABLESPACE TTBL6117 TEMPFILE 'F:\ORACLE\TTBL611701.DBF* SIZE 1表空間己創(chuàng)建。10) 擴(kuò)充表空間用命令行管理方式,將前面創(chuàng)建的永久表空間的存儲(chǔ)能力擴(kuò)充為8MB,用企業(yè) 管理器直接管理方式,將前而創(chuàng)建的永久表空間的存儲(chǔ)能力擴(kuò)充為10MBSQL> ALTER DATABASE DATAFILE 1F:\0RACLE\TBL611701-DBF* RESIZE 6M;數(shù)據(jù)庫(kù)己更改。數(shù)據(jù)庫(kù)實(shí)例:ord >表空間 > 編輯表空間:TBL6117:編輯數(shù)據(jù)文件編輯表空間:TBL6117:編輯數(shù)據(jù)文件文件名 TBL611702.DEF 文件目錄F:\ORACLE\表空間TBL6117@聯(lián)機(jī)0脫機(jī)選擇名稱目錄TBL611701.DBFF: ORACLEOTBL611702.DEFF: ORACLE4| MB v文件大小11)刪除表空間將前面創(chuàng)建的u永久表空間”刪除,同時(shí)刪除表空間的內(nèi)容和對(duì)應(yīng)的操作系統(tǒng)文 件。SQL> DROP TABLESPACE TBL6117 INCLUDING CONTENTS AND DATAFILES;表空間已刪除。U!實(shí)驗(yàn)小結(jié)通過這次實(shí)驗(yàn),讓我對(duì)oraclelOg冇了更深的了解,對(duì)于表的創(chuàng)建以及數(shù)據(jù) 文件的創(chuàng)建修改以及移動(dòng)的操作更加熟練,當(dāng)然,在實(shí)踐的過程屮,我也遇到 了許多問題,比如在一開始的時(shí)候,我是使用的OEM的管理方式進(jìn)行創(chuàng)建數(shù) 據(jù)文件的,后來利用OEM刪除創(chuàng)建的數(shù)據(jù)文件,在利用SQL創(chuàng)建時(shí),提示數(shù) 據(jù)文件已存在,打開本地文件,發(fā)現(xiàn)數(shù)據(jù)文件還在,乂手動(dòng)刪除再創(chuàng)建才成 功。在對(duì)數(shù)據(jù)文件進(jìn)行重命名和移動(dòng)的時(shí)候,需要先脫機(jī)要修改的表空間,然 后在本地修改對(duì)應(yīng)的數(shù)據(jù)文件信息,然后再在SQL中修改相關(guān)信息,最后聯(lián)機(jī) 才有效,或者采用關(guān)閉數(shù)據(jù)庫(kù),然后修改相應(yīng)的信息,這兩種都可行。另外, 結(jié)合以前學(xué)>』的數(shù)據(jù)庫(kù)知識(shí),oraclelOg還是冇許多特殊之處的,比如表空間 的創(chuàng)建,大小是由所對(duì)應(yīng)的數(shù)據(jù)文件的大小所決定的。經(jīng)過這兩次的學(xué)習(xí),讓 我對(duì)oraclelOg的運(yùn)用更加熟練,對(duì)于理論知識(shí)的理解也更加的深刻。 關(guān)?鍵?詞: oracle 實(shí)驗(yàn) 物理 結(jié)構(gòu) 管理
?天天文庫(kù)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。
總結(jié)
以上是生活随笔為你收集整理的2.oracle物理结构,oracle实验2oracle物理结构管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++vector容器类删除重复元素 s
- 下一篇: getdevicecaps在哪个头文件里