版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oracle 管理表空間,P35-p40、p53-p54,本章內(nèi)容,表空間的管理方式 創(chuàng)建表空間 修改表空間 刪除表空間 表空間信息查詢 改變數(shù)據(jù)文件的名稱和位置,表空間的管理方式,字典管理方式 在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲(chǔ)空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時(shí)會(huì)產(chǎn)生回退信息和重做信息 本地管理方式(推薦使用) 在本地管理方式中,區(qū)的分配與管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無關(guān)。表空間在每個(gè)數(shù)據(jù)文件頭部分配存儲(chǔ)空間,用于記錄表空間中的所有區(qū)的分配情況,因此區(qū)在分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)文件中的位圖進(jìn)行更新
2、,不會(huì)產(chǎn)生回退信息或重做信息。,創(chuàng)建表空間,CREATE TABLESPACE tablespace_name DATAFILE path/filename SIZE integer KM REUSE AUTOEXTEND OFFON NEXT integer KM MAXSIZE UMLIMITEDinteger KM MINIMUM EXTENT integer K | M DEFAULT STORAGE storage_clause ONLINEOFFLINE LOGGINGNOLOGGING PERMANENTTEMPORARY EXTENT MANAGEMENT DICTIONARY
3、LOCAL AUTOALLOCATEUNIFORM SIZE integer KM ,創(chuàng)建表空間(文件),path/filename:一個(gè)或多個(gè)數(shù)據(jù)文件的存放路徑與名稱。 size integer K|MREUSE:數(shù)據(jù)文件的大小 Autoextend OFF:禁止自動(dòng)擴(kuò)展數(shù)據(jù)文件。 Autoextend ON NEXT integerk|M:允許自動(dòng) 擴(kuò)展數(shù)據(jù)文件,指定當(dāng)需要更多盤區(qū)時(shí)分配給數(shù)據(jù)文 件的磁盤空間,以K或M為單位。 MAXSIZE UMLIMITEDinteger KM :指定 允許分配給數(shù)據(jù)文件的最大磁盤空間。,例: create tablespace uu datafile
4、 e:mydbuu01.dbf size 10m autoextend on next 1m maxsize unlimited, e:mydbuu02.dbfsize 20m autoextend off 注:一個(gè)表空間中至少要有包含一個(gè)數(shù)據(jù)文件,創(chuàng)建字典管理表空間,MINIMUM EXTENT:指定最小區(qū)的大小 DEFAULT STORAGE( initial integer k | integer m next integer k | integer m pctincrease integer minextents integer maxextents integer | unlimit
5、ed freelists integer freelist groups integer) EXTENT MANAGEMENT DICTIONARY,例: create tablespace vv datafile e:mydbvv01.dbfsize 10m extent management dictionary create tablespace sun datafile e:mydbsun01.dbf size 10m reuse autoextend on next 1m maxsize 20m minimum extent 512k default storage ( initia
6、l 512k next 512k minextents 2 maxextents 20 pctincrease 0) extent management dictionary,創(chuàng)建本地管理表空間,EXTENT MANAGEMENT LOCAL AUTOALLOCATEUNIFORM SIZE integer KM 創(chuàng)建永久表空間 創(chuàng)建臨時(shí)表空間 創(chuàng)建撤銷表空間,創(chuàng)建永久表空間(PERMANENT),例: Create tablespace OO Datafile e:mydboo01.dbfsize 50m (默認(rèn)為永久表空間,區(qū)自動(dòng)擴(kuò)展) create tablespace OO dataf
7、ile e:mydboo01.dbfsize 50m Extent management local uniform size 512k;,創(chuàng)建臨時(shí)表空間,使用create temporary tablespace創(chuàng)建臨時(shí)表空間,用tempfile 子句設(shè)置臨時(shí)數(shù)據(jù)文件 例: Create temporary tablespace oo Tempfile e:mydboo01.dbfsize 20m autoextend on next 10m maxsize 200m Extent management local uniform size 16m 注臨時(shí)表空間一般采用本地管理,區(qū)分配方式建
8、議為 uniform,保證不在臨時(shí)段中產(chǎn)生過多碎片。,創(chuàng)建撤銷表空間,使用create undo tablespace創(chuàng)建臨時(shí)表空間,用datafile 子句設(shè)置數(shù)據(jù)文件 例: Create undo tablespace oo Datafile e:mydboo01.dbf size 20m Extent management local 注撤銷表空間一般采用本地管理,區(qū)分配方式必須為自動(dòng) 管理。,修改表空間,擴(kuò)展表空間 修改表空間的可用性、讀/寫性 設(shè)置默認(rèn)表空間,擴(kuò)展表空間,為表空間添加數(shù)據(jù)文件 通過ALTER TABLESPACEADD DATAFILE語句為 永久表空間添加數(shù)據(jù)文件
9、通過ALTER TABLESPACEADD TEMPFILE語句為 臨時(shí)表空間添加數(shù)據(jù)文件。 ALTER TABLESPACE ORCLTBS1 ADD DATAFILE D:ORACLEORADATAORCLORCLTBS1_2.DBF SIZE 10M; ALTER TABLESPACE ORCLTEMP1 ADD TEMPFILE D:ORACLEORADATAORCLORCLTEMP1_2.DBF SIZE 10M;,擴(kuò)展表空間,改變數(shù)據(jù)文件的大小 通過ALTER DATABASE DATAFILERESIZE 語句 ALTER DATABASE DATAFILE D:ORACLEOR
10、ADATAORCLORCLTBS1_2.DBF RESIZE 20M; 改變數(shù)據(jù)文件的擴(kuò)展方式 通過ALTER DATABASE DATAFILE AUTOEXTEND語句 ALTER DATABASE DATAFILE C:ORACLEORADATAORCLORCLTBS1_2.DBF AUTOEXTEND ON NEXT 5M MAXSIZE 100M;,修改表空間的可用性、讀/寫性,ALTER TABLESPACE tablespace_name ONLINE|OFFLINE 一些表空間必須是在線狀態(tài): SYSTEM表空間 存放在線回退信息的撤銷表空間 正在使用的臨時(shí)表空間 Alter
11、tablespace tablespace_name read only|write,設(shè)置默認(rèn)表空間,通過alter database default tablespace設(shè)置數(shù)據(jù)庫(kù)默認(rèn)表空間 Alter database default tablespace orcltbs1; 通過alter database default temporary tablespace設(shè)置數(shù)據(jù)庫(kù)臨時(shí)表空間 Alter database default temporary tablespace temp;,刪除表空間,刪除表空間及其數(shù)據(jù)文件 DROP TABLESPACE tablespace_name 若要?jiǎng)h
12、除操作系統(tǒng)下的數(shù)據(jù)文件,應(yīng)帶有子句: INCLUDING CONTENTS AND DATAFILES 示例 DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;,表空間信息查詢,Dba_tablespaces Dba_free_space Dba_data_files Dba_temp_files,查詢表空間的名稱,區(qū)管理方式,存儲(chǔ)分配方式,類型等基本信息 SELECT TABLESPACE_NAME,EXTENT_MANAGEMENT,ALLOCATON_TYPE,CONTENTS FROM DBA_TABLESPACES;
13、查詢表空間的數(shù)據(jù)文件信息 SELECT FILE_NAME,BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME; 查詢臨時(shí)數(shù)據(jù)文件的信息 SELECT TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE FROM DBA_TEMP_FILES; 查詢數(shù)據(jù)文件的自動(dòng)增長(zhǎng)方式 SELECT TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE FROM DBA_DATA_FILES;,改變數(shù)據(jù)文件的名稱和位置,若改變的數(shù)據(jù)文件屬于同一個(gè)表空間,使用alter
14、 tablespace rename datafileto 若改變的數(shù)據(jù)文件屬于多個(gè)表空間,使用 alter database rename fileto,改變同一個(gè)表空間數(shù)據(jù)文件,表空間脫機(jī) ALTER TABLESPACE tablespace_name OFFLINE 修改操作系統(tǒng)中文件名稱或位置 執(zhí)行ALTER語句 ALTER TABLESPACE tablespace_nameRENAME DATAFILETO 表空間聯(lián)機(jī) ALTER TABLESPACE tablespaceONLINE,例:更改users表空間的userdata02.dbf和userdata03.dbf文 件名改
15、為userdata002.dbf和userdata003.dbf Alter tablespace users offline; 分別將userdata02.dbf和userdata03.dbf文件重命名為userdata002.dbf和userdata003.dbf。 ALTER TABLESPACE USERS RENAME DATAFILE D:Oracleoradataorcluserdata02.dbf, D:Oracleoradataorcluserdata03.dbf TO D:Oracleoradataorcluserdata002.dbf, D:Oracleoradataor
16、cluserdata003.dbf; ALTER TABLESPACE users ONLINE;,改變屬于多個(gè)表空間的數(shù)據(jù)文件,關(guān)閉數(shù)據(jù)庫(kù) SHUTDOWN IMMEDIATE 修改操作系統(tǒng)文件名稱或位置 啟動(dòng)數(shù)據(jù)庫(kù)到MOUNT狀態(tài) STARTUP MOUNT 執(zhí)行ALTER 語句 ALTER DATABASE RENAME FILETO 打開數(shù)據(jù)庫(kù) ALTER DATABASE OPEN,例:更改ORCL數(shù)據(jù)庫(kù)USERS表空間的userdata002.dbf文件位置和修改TOOLS表空的tools01.dbf文件名 關(guān)閉數(shù)據(jù)庫(kù) SHUTDOWN 在操作系統(tǒng)中,將要改動(dòng)的數(shù)據(jù)文件復(fù)制到新位置或改變它們名稱。 將USERS表空間的userdata002.dbf文件復(fù)制到一個(gè)新 位置,如D:Oracleoradatauserdata002.dbf; 修改 TOOLS表空間的數(shù)據(jù)文件tools01.dbf名為tools001.dbf,啟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新春安全培訓(xùn)計(jì)劃講解
- 書記安全責(zé)任項(xiàng)目講解
- 冷鏈站點(diǎn)視頻監(jiān)控管理規(guī)范
- 腦膜炎的護(hù)理質(zhì)量評(píng)價(jià)
- 系統(tǒng)工程就業(yè)前景
- 圖片與名稱解釋:護(hù)理評(píng)估與臨床決策
- 政府安全合同范本講解
- 泌尿外科疼痛患者的健康教育
- 《機(jī)械制造工藝》課件-齒輪的功用及性能指標(biāo)
- 直線送外賣技巧培訓(xùn)課件
- 方太企業(yè)培訓(xùn)課件
- 四川村級(jí)財(cái)務(wù)管理制度
- 房產(chǎn)抖音培訓(xùn)課件
- (正式版)DB15∕T 3463-2024 《雙爐連續(xù)煉銅工藝技術(shù)規(guī)范》
- 律師團(tuán)隊(duì)合作規(guī)范及管理辦法
- 二氧化硅氣凝膠的制備技術(shù)
- 臨床微生物標(biāo)本采集運(yùn)送及處理
- 軟件系統(tǒng)運(yùn)維操作手冊(cè)
- 新人教版高中數(shù)學(xué)必修第二冊(cè)-第八章 立體幾何初步 章末復(fù)習(xí)【課件】
- GB/T 157-2025產(chǎn)品幾何技術(shù)規(guī)范(GPS)圓錐的錐度與錐角系列
- TD/T 1041-2013土地整治工程質(zhì)量檢驗(yàn)與評(píng)定規(guī)程
評(píng)論
0/150
提交評(píng)論