Oracle tablespace (表空間)的創(chuàng)建、刪除、_第1頁
Oracle tablespace (表空間)的創(chuàng)建、刪除、_第2頁
Oracle tablespace (表空間)的創(chuàng)建、刪除、_第3頁
Oracle tablespace (表空間)的創(chuàng)建、刪除、_第4頁
Oracle tablespace (表空間)的創(chuàng)建、刪除、_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Oracle tablespace (表空間 的創(chuàng)建、刪除、修改、擴(kuò)展及檢查等oracle 數(shù)據(jù)庫表空間的作用1.決定數(shù)據(jù)庫實(shí)體的空間分配;2.設(shè)置數(shù)據(jù)庫用戶的空間份額;3.控制數(shù)據(jù)庫部分?jǐn)?shù)據(jù)的可用性;4.分布數(shù)據(jù)于不同的設(shè)備之間以改善性能;5.備份和恢復(fù)數(shù)據(jù)。-oracle 可以創(chuàng)建的表空間有三種類型:1.temporary: 臨時(shí)表空間, 用于臨時(shí)數(shù)據(jù)的存放;create temporary tablespace "sample".2.undo : 還原表空間. 用于存入重做日志文件.create undo tablespace "sample".3

2、.用戶表空間: 最重要, 也是用于存放用戶數(shù)據(jù)表空間create tablespace "sample".-注:temporary 和 undo 表空間是oracle 管理的特殊的表空間. 只用于存放系統(tǒng)相關(guān)數(shù)據(jù).-oracle 創(chuàng)建表空間應(yīng)該授予的權(quán)限1.被授予關(guān)于一個(gè)或多個(gè)表空間中的resource 特權(quán);2.被指定缺省表空間;3.被分配指定表空間的存儲(chǔ)空間使用份額;4.被指定缺省臨時(shí)段表空間。select tablespace_name " 表空間名稱",status " 狀態(tài)",extent_management "

3、 區(qū)管理方式",allocation_type " 磁盤擴(kuò)展管理方式",segment_space_management " 段管理方式" from dba_tablespaces;-查詢各個(gè)表空間的區(qū)、段管理方式-1、建立表空間-語法格式:create tablespace 表空間名datafile ' 文件標(biāo)識(shí)符' 存儲(chǔ)參數(shù) .|minimum extent n -設(shè)置表空間中創(chuàng)建的最小范圍大小|logging|nologging|default storage(存儲(chǔ)配置參數(shù)|online|offline; -表空間聯(lián)機(jī)脫機(jī)

4、|permanent|temporary -指定該表空間是用于保存永久的對(duì)象還是只保存臨時(shí)對(duì)象 |.-其中:文件標(biāo)識(shí)符=文件名size整數(shù)kmreuse-實(shí)例create tablespace data01datafile '/oracle/oradata/db/data01.dbf' size 500muniform size 128k; -指定區(qū)尺寸為128k, 如不指定,區(qū)尺寸默認(rèn)為64k create tablespace "test"loggingdatafile 'd:oracleoradataoraclesample.ora'

5、size 5m,'d:oracleoradataoracledd.ora' size 5mextent management localuniform segment space managementauto;-詳解/*第一: create tablespace "sample"創(chuàng)建一個(gè)名為 "sample" 的表空間. 對(duì)表空間的命名, 遵守oracle 的命名規(guī)范就可了. 第二: logging 有 nologging 和 logging 兩個(gè)選項(xiàng),nologging: 創(chuàng)建表空間時(shí), 不創(chuàng)建重做日志.logging 和nologgi

6、ng 正好相反, 就是在創(chuàng)建表空間時(shí)生成重做日志.用nologging 時(shí), 好處在于創(chuàng)建時(shí)不用生成日志, 這樣表空間的創(chuàng)建較快, 但是沒能日志, 數(shù)據(jù)丟失后, 不能恢復(fù);但是一般我們在創(chuàng)建表空間時(shí), 是沒有數(shù)據(jù)的, 按通常的做法, 是建完表空間, 并導(dǎo)入數(shù)據(jù)后, 是要對(duì)數(shù)據(jù)做備份的;所以通常不需要表空間的創(chuàng)建日志, 因此, 在創(chuàng)建表空間時(shí), 選擇 nologging, 以加快表空間的創(chuàng)建速度.第三: datafile 用于指定數(shù)據(jù)文件的具體位置和大小.datafile 的文件是建立表空間后創(chuàng)建的,不過文件路徑必須存在才是合法的datafile 設(shè)置如: datafile 'd:ora

7、cleoradataora92luntan.ora' size 5m說明文件的存放位置是 'd:oracleoradataora92luntan.ora' , 文件的大小為5m. 如果有多個(gè)文件, 可以用逗號(hào)隔開:如:datafile 'd:oracleoradataora92luntan.ora' size 5m, 'd:oracleoradataora92dd.ora' size 5m但是每個(gè)文件都需要指明大小. 單位以指定的單位為準(zhǔn)如 5m 或 500k.對(duì)具體的文件, 可以根據(jù)不同的需要, 存放大不同的介質(zhì)上, 如磁盤陣列, 以減

8、少io 竟?fàn)? 指定文件名時(shí), 必須為絕對(duì)地址, 不能使用相對(duì)地址.第四: extent management local 存儲(chǔ)區(qū)管理方法在字典中管理(dictionary:將數(shù)據(jù)文件中的每一個(gè)存儲(chǔ)單元做為一條記錄, 所以在做dm 操作時(shí), 就會(huì)產(chǎn)生大量的對(duì)這個(gè)管理表的delete 和update 操作.做大量數(shù)據(jù)管理時(shí), 將會(huì)產(chǎn)生很多的dm 操作, 嚴(yán)得的影響性能, 同時(shí), 長時(shí)間對(duì)表數(shù)據(jù)的操作, 會(huì)產(chǎn)生很多的磁盤碎片.本地管理(local:用二進(jìn)制的方式管理磁盤, 有很高的效率, 同進(jìn)能最大限度的使用磁盤.同時(shí)能夠自動(dòng)跟蹤記錄臨近空閑空間的情況,避免進(jìn)行空閑區(qū)的合并操作。 第五: segm

9、ent space management磁盤擴(kuò)展管理方法:segment space management: 使用該選項(xiàng)時(shí)區(qū)大小由系統(tǒng)自動(dòng)確定。由于 oracle 可確定各區(qū)的最佳大小,所以區(qū)大小是可變的。uniform segment space management:指定區(qū)大小,也可使用默認(rèn)值 (1 mb 。 第六: 段空間的管理方式:auto: 只能使用在本地管理的表空間中.使用local 管理表空間時(shí), 數(shù)據(jù)塊中的空閑空間增加或減少后,其新狀態(tài)都會(huì)在位圖中反映出來。位圖使 oracle 管理空閑空間的行為更加自動(dòng)化,并為管理空閑空間提供了更好的性, 但對(duì)含有l(wèi)ob 字段的表不能自動(dòng)管理

10、.manual: 目前已不用, 主要是為向后兼容.*/-2、修改表空間配置-語法格式:alter tablespce 表空間名(add datafile 文件標(biāo)識(shí)符,文件標(biāo)識(shí)符.|rename datafile 文件名,文件名.to 文件名,文件名.|default storage(存儲(chǔ)配置參數(shù)|online|offlinenormal|immediate|(begin|endbackup;-實(shí)例A 、改變表空間狀態(tài)-1.使表空間脫機(jī)alter tablespace game offline;-如果是意外刪除了數(shù)據(jù)文件,則必須帶有recover 選項(xiàng)alter tablespace game

11、offline for recover;-2.使表空間聯(lián)機(jī)alter tablespace game online;-3.使數(shù)據(jù)文件脫機(jī)alter database datafile 3 offline;-4.使數(shù)據(jù)文件聯(lián)機(jī)alter database datafile 3 online;-5.使表空間只讀alter tablespace game read only;-6.使表空間可讀寫alter tablespace game read write;B 、擴(kuò)展表空間-首先查看表空間的名字和所屬文件select tablespace_name, file_id, file_name,roun

12、d(bytes/(1024*1024,0 total_spacefrom dba_data_filesorder by tablespace_name;-1.增加數(shù)據(jù)文件alter tablespace gameadd datafile '/oracle/oradata/db/game02.dbf' size 1000m;-2.手動(dòng)增加數(shù)據(jù)文件尺寸alter database datafile '/oracle/oradata/db/game.dbf'resize 4000m;-3.設(shè)定數(shù)據(jù)文件自動(dòng)擴(kuò)展alter database datafile '/

13、oracle/oradata/db/game.dbf'autoextend on next 100m maxsize 10000m;-4.設(shè)定后查看表空間信息select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,(b.bytes*100/a.bytes "% used",(c.bytes*100/a.bytes "% free"from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free cwhere a.tablespa

14、ce_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;3、刪除表空間語法格式:drop tablespace 表空間名including contents and datafile;4、檢查表空間使用情況(1檢查當(dāng)前用戶空間分配情況select tablespace_name,sum(extents,sum(blocks,sum(bytesfrom user_segmentsgroup by tablespace_name(2a.檢查各用戶空間分配情況select owner,tablespace_; select

15、owner,tablespace_name,sum(extents,sum(blocks,sum(bytes from dba_segments group by owner,tablespace_name; (3 檢查當(dāng)前用戶數(shù)據(jù)庫實(shí)體空間使用情況 select tablespace_name,segment_name,segment_type, count(extent_id,sum(blocks,sum(bytes from user_extents group by tablespace_name,segment_name,segment_type; (4檢查各用戶空間使用情況 select owner,tablespace_name,count(extent_id,sum(blocks, sum(bytes from user_extents group by owner,tablespace_name; (5檢查數(shù)據(jù)庫空間使用情況 select tablespace_name,count(extent_id,sum(blocks,sum(bytes from user_extents group by tablespa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論