oracle表空間和表的創(chuàng)建與管理一

oracle表空間和表的創(chuàng)建與管理一

ID:40053843

大?。?.24 MB

頁數(shù):16頁

時間:2019-07-18

oracle表空間和表的創(chuàng)建與管理一_第1頁
oracle表空間和表的創(chuàng)建與管理一_第2頁
oracle表空間和表的創(chuàng)建與管理一_第3頁
oracle表空間和表的創(chuàng)建與管理一_第4頁
oracle表空間和表的創(chuàng)建與管理一_第5頁
資源描述:

《oracle表空間和表的創(chuàng)建與管理一》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Oracle表空間和表的創(chuàng)建與管理(一)表空間的管理表空間是Oracle數(shù)據(jù)庫內(nèi)部數(shù)據(jù)的邏輯組織結(jié)構(gòu),對應于磁盤上的一個或多個物理數(shù)據(jù)文件。表空間將用戶視圖、數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有機結(jié)合起來。深入理解表空間的類型、管理方式、特性和狀態(tài),掌握表空間與數(shù)據(jù)文件之間的關(guān)系,合理為數(shù)據(jù)文件安排磁盤空間,對于設(shè)計與實現(xiàn)一個Oracle數(shù)據(jù)庫應用系統(tǒng)是至關(guān)重要的。表空間管理概述表空間的特性(1)一個數(shù)據(jù)庫可以有多個表空間(2)一個表空間只能屬于一個數(shù)據(jù)庫(3)一個表空間至少要有一個數(shù)據(jù)文件(4)一個數(shù)據(jù)文件只能屬于一個表空間(5)一個表空間的大小由其數(shù)據(jù)文件大小決定(6

2、)除系統(tǒng)表空間外的表空間可以被聯(lián)機或脫機(7)方案對象可以跨表空間的數(shù)據(jù)文件存儲,但不能跨表空間存儲(8)可以為用戶指定默認數(shù)據(jù)表空間。但該用戶的方案對象可以存儲到不同表空間中。(9)可以指定用戶在各表空間上的空間配額表空間管理概述表空間應用原則遵循分散(Separate)存儲原則,避免磁盤I/O沖突(1)在系統(tǒng)性能要求較高的應用環(huán)境中,創(chuàng)建表空間時使用裸設(shè)備存儲數(shù)據(jù)文件(2)將表、索引分開存放在不同的表空間中(3)將訪問頻度高的表、索引分開存放在不同的表空間,并將這些表空間所使用的數(shù)據(jù)文件存儲到不同的物理磁盤上(4)對于數(shù)據(jù)量特別大,并發(fā)訪問頻繁的表、索引應考慮

3、單獨存放在一個表空間中。進一步,考慮將表、索引進行分區(qū)存儲到不同表空間中(5)將日志和數(shù)據(jù)放置在不同的磁盤上表空間管理概述表空間管理方法Oracle10g采用本地管理需要通過估算表、索引等方案對象的大小及數(shù)據(jù)塊空間分配比例來估算表空間的大小表占用空間大小=最大行長×初始行數(shù)×(1+PCTFREE/100)×記錄復合增長率記錄復合增長率指的是在系統(tǒng)的估計使用期內(nèi)記錄增長率的乘積實際創(chuàng)建的表空間一般應比計算數(shù)要再大一點系統(tǒng)表空間臨時表空間撤銷表空間表空間的創(chuàng)建與刪除建立數(shù)據(jù)庫時,Oracle會自動建立一般情況下,建立表空間由特權(quán)用戶或DBA完成表空間分類表空間的創(chuàng)建與

4、刪除按構(gòu)成文件分大文件表空間:只能包含1個大文件小文件表空間:可包含多個數(shù)據(jù)文件按表空間用途分系統(tǒng)表空間、撤銷表空間、臨時表空間數(shù)據(jù)表空間、索引表空間等按數(shù)據(jù)特性分永久表空間、臨時表空間、撤銷表空間創(chuàng)建表空間命令語法表空間的創(chuàng)建與刪除CREATE[SMALLFILE

5、BIGFILE][PERMANENT

6、TEMPORARY

7、UNDO]TABLESPACEtablespace[DATAFILE

8、TEMPFILE]datafile_tempfile_spec[,datafile_tempfile_spec...][{MINIMUMEXTENTinteger[K

9、M]

10、

11、BLOCKSIZEinteger[K

12、M]

13、EXTENTMANAGEMENTLOCAL[AUTOALLOCATE

14、UNIFORM[SIZEinteger[K

15、M]]]

16、SEGMENTSPACEMANAGEMENT{MANUAL

17、AUTO}

18、{ONLINE

19、OFFLINE}

20、{LOGGING

21、NOLOGGING}}];表空間的創(chuàng)建與刪除'path_filename'[SIZEinteger[K

22、M]][REUSE][AUTOEXTEND{OFF

23、ON[NEXTinteger[K

24、M]][MAXSIZE{UNLIMITED

25、integer[K

26、M]}]}]datafi

27、le_tempfile_spec語法path_filename為包含路徑的數(shù)據(jù)文件名。在路徑中可用ORACLE_HOME和ORACLE_BASE這樣的Oracle環(huán)境變量一般選擇NOLOGGING以免影響系統(tǒng)性能SEGMENTSPACEMANAGEMENT一般采用自動(AUTO)管理使用BLOCKSIZE可以定義使用非標準大小塊的表空間表空間的創(chuàng)建與刪除例1:建立名稱為data_ts1的數(shù)據(jù)表空間,大小為50M,區(qū)間統(tǒng)一為128KB大小。EXA_04_01.SQL例2:建立名稱為temp_ts1的臨時表空間,使用temp_ts1.dbf文件存放臨時數(shù)據(jù)。EXA_0

28、4_02.SQL例3:創(chuàng)建10號部門經(jīng)理用戶EMP_MGR10,指定該用戶的數(shù)據(jù)表空間為data_ts1,臨時表空間為temp_ts1。授權(quán)該用戶可以查看SCOTT用戶下雇員表中的記錄。例4:創(chuàng)建和應用撤銷表空間。EXA_04_04.SQL例5:創(chuàng)建大文件表空間,并指定為SCOTT用戶的默認數(shù)據(jù)表空間。EXA_04_05.SQLEXA_04_03.SQL表空間維護CONNsystem/systempwd@orclSETPAGESIZE30COLtablespace_nameFORMATA12//制定列寬12SELECTtablespace_name,block_s

29、ize,s

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。