![表空間管理PPT課件.ppt_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-2/28/33ae6600-779f-4af3-9297-2c66dc6c09ce/33ae6600-779f-4af3-9297-2c66dc6c09ce1.gif)
![表空間管理PPT課件.ppt_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-2/28/33ae6600-779f-4af3-9297-2c66dc6c09ce/33ae6600-779f-4af3-9297-2c66dc6c09ce2.gif)
![表空間管理PPT課件.ppt_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-2/28/33ae6600-779f-4af3-9297-2c66dc6c09ce/33ae6600-779f-4af3-9297-2c66dc6c09ce3.gif)
![表空間管理PPT課件.ppt_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-2/28/33ae6600-779f-4af3-9297-2c66dc6c09ce/33ae6600-779f-4af3-9297-2c66dc6c09ce4.gif)
![表空間管理PPT課件.ppt_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-2/28/33ae6600-779f-4af3-9297-2c66dc6c09ce/33ae6600-779f-4af3-9297-2c66dc6c09ce5.gif)
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
表空間管理 任課教師 馮玲 1 表空間管理 表空間概述創(chuàng)建表空間修改表空間刪除表空間查看表空間 2 表空間概述 表空間時(shí)oracle數(shù)據(jù)庫中最大的邏輯結(jié)構(gòu)Oracle數(shù)據(jù)庫是有一個(gè)或多個(gè)表空間組成表空間在物理上與磁盤上的數(shù)據(jù)文件相對(duì)應(yīng) 一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成 但一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間 從物理上說數(shù)據(jù)存放在數(shù)據(jù)文件中 從邏輯上說數(shù)據(jù)存放在表空間中 總之 表空間提供一套有效組織數(shù)據(jù)的方法 可以將表空間看做數(shù)據(jù)庫對(duì)象的容器 它被劃分成一個(gè)一個(gè)獨(dú)立的邏輯段 分別對(duì)應(yīng)地存儲(chǔ)數(shù)據(jù)庫中鎖創(chuàng)建的一個(gè)一個(gè)對(duì)象 方案對(duì)象 3 概念的對(duì)應(yīng)關(guān)系 一個(gè)大樓里可以安排幾個(gè)公司 可以搬入公司 也可以搬出公司 一個(gè)公司鎖占用的面積是它所占用的各個(gè)房間面積的總和 每個(gè)公司可以占用多個(gè)房間 也可以根據(jù)業(yè)務(wù)增減增減或減少房間 但在安排各個(gè)公司占用多少房間時(shí)最好規(guī)劃一下在蓋大樓時(shí) 可以根據(jù)使用目的建筑不同風(fēng)格的房間 如銀行 餐廳 舞廳 會(huì)議室 健身房等 進(jìn)駐大樓的公司可以永久的也可以臨時(shí)的 不同類型的公司一般使用某種風(fēng)格的房間為了更好的交流 一般應(yīng)將同一公司的各個(gè)房間安排在就近的地方 4 表空間作用 控制數(shù)據(jù)庫所占用的磁盤空間 控制用戶所占用的表空間配額 通過不同表的數(shù)據(jù) 分區(qū)表中不同分區(qū)的數(shù)據(jù)放置到不同的表空間中 可以提高數(shù)據(jù)庫的I O性能 并有利于進(jìn)行部分備份和恢復(fù)的管理工作 能夠?qū)⒁粋€(gè)表的數(shù)據(jù)和這個(gè)表的索引數(shù)據(jù)分別放置到不同的表空間中 同樣可以提高數(shù)據(jù)的I O性能 可以將表空間設(shè)置成只讀狀態(tài)而保持大量的靜態(tài)數(shù)據(jù) 5 表空間類型 系統(tǒng)表空間 system表空間和sysaux表空間非系統(tǒng)表空間 除system表空間和sysaux表空間以外的表空間 臨時(shí)表空間 撤銷表空間 大文件表空間和小文件表空間 6 表空間的區(qū) 段管理方式 7 表空間的區(qū)管理方式 字典管理方式 傳統(tǒng)的管理方式 是為了與早期版本兼容而保留的區(qū)管理方式 該方式是使用數(shù)據(jù)字典來管理存儲(chǔ)空間的分配 使用過程會(huì)產(chǎn)生回退信息和重做信息 這是字典管理的特定也是缺點(diǎn) 本地管理方式 推薦方式 使用該管理方式 表空間中區(qū)分配與回收的管理信息都被存儲(chǔ)在表空間的數(shù)據(jù)文件中 而與數(shù)據(jù)字典無關(guān) 8 區(qū)分配方式 在本地管理方式下 可以有兩種區(qū)分配方式 統(tǒng)一 uniform 指定表空間中所有區(qū)的大小都相同 區(qū)的大小默認(rèn)是1m 也可以指定這個(gè)大小 在撤銷表空間中不能使用這個(gè)選項(xiàng) 自動(dòng) autoallocate或system 指定由oracle系統(tǒng)自動(dòng)管理區(qū)的大小 這是默認(rèn)的設(shè)置 說明 在自動(dòng)區(qū)的分配方式下 區(qū)的大小隨表的大小自動(dòng)動(dòng)態(tài)改變 他們之間的對(duì)應(yīng)關(guān)系為 9 表空間的段管理方式 在本地管理方式的表空間中 除了可以用uniform和autoallocate來指定區(qū)的分配方式之外 還可以指定段的管理方式 段管理方式主要是指oracle用來管理段中以用數(shù)據(jù)塊和空閑數(shù)據(jù)塊的機(jī)制 在本地管理方式的表空間中 可以用兩個(gè)關(guān)鍵字來指定段管理方式 Manual 手動(dòng) 這時(shí)oracle將使用空閑列表來管理段的空閑數(shù)據(jù)塊 這是為了與以前的版本相兼容而保留的 Auto 自動(dòng) 這時(shí)oracle將使用位圖來管理段的已用數(shù)據(jù)塊和空閑數(shù)據(jù)塊 即通過位圖中單元的取值來判斷段中的數(shù)據(jù)塊是否可用 例 通過dba tablespaces數(shù)據(jù)字典視圖可以查詢當(dāng)前數(shù)據(jù)庫中各個(gè)表空間的區(qū) 段空間管理方式 selecttablespace name extent management allocation type segment space management contentsfromdba tablespaces 例 當(dāng)system表空間的區(qū)管理方式是本地管理方式 則不可能創(chuàng)建字典管理的表空間 但可以創(chuàng)建本地管理的表空間 Createtablespacedic tbs01datafile f oracle dic tbs01 dbf size5mExtentmanagementdictionary Createtablespacedic tbs01datafile f oracle dic tbs01 dbf size5mExtentmanagementlocal 10 創(chuàng)建表空間 所有的表空間都應(yīng)該由sys用戶 數(shù)據(jù)字典的所有者 來創(chuàng)建 以避免出現(xiàn)管理問題 用戶必須擁有createtablespace系統(tǒng)權(quán)限才能創(chuàng)建表空間臨時(shí)表空間和撤銷表空間是特殊表空間 用戶不能在其中創(chuàng)建方案對(duì)象 故需指明temporary和undo關(guān)鍵字 11 創(chuàng)建表空間命令格式 CREATETABLESPACEtablespace nameDATAFILE path filename SIZEinteger K M REUSE AUTOEXTEND OFF ON NEXTinteger K M MAXSIZE UMLIMITED integer K M MINIMUMEXTENTinteger K M DEFAULTSTORAGEstorage clause ONLINE OFFLINE LOGGING NOLOGGING PERMANENT TEMPORARY EXTENTMANAGEMENT DICTIONARY LOCAL AUTOALLOCATE UNIFORM SIZEinteger K M 其中 tablespace name 將要?jiǎng)?chuàng)建的表空間的名稱 該名稱在數(shù)據(jù)庫中是惟一的 并且命名必須符合命名規(guī)則 path filename 一個(gè)或多個(gè)數(shù)據(jù)文件的存放路徑與名稱 OFF ON 禁止或允許自動(dòng)擴(kuò)展數(shù)據(jù)文件 NEXT 指定當(dāng)需要更多盤區(qū)時(shí)分配給數(shù)據(jù)文件的磁盤空間 以K或M為單位 MAXSIZEUMLIMITED integer K M 指定允許分配給數(shù)據(jù)文件的最大磁盤空間 MINMUMEXTENT 指定最小的長度 默認(rèn)為操作系統(tǒng)和數(shù)據(jù)庫塊確定 ONLINE 在創(chuàng)建表空間之后使該表空間立即對(duì)授權(quán)訪問該表空間的用戶可用 OFFLINE 在創(chuàng)建表空間之后使該表空間不可用 LOGGING NOLOGGING 指定日志屬性 它表示將來的表 索引等是否需要進(jìn)行日志處理 默認(rèn)值為LOGGING PERMANENT 指定表空間將用于保存永久對(duì)象 這是默認(rèn)設(shè)置 TEMPORARY 指定表空間將用于保存臨時(shí)對(duì)象 EXTENTMANAGEMENT 指定如何管理表空間的盤區(qū) DICTIONARY 指定使用字典表來管理表空間 這是缺省設(shè)置 LOCAL 指定本地管理表空間 AUTOALLOCATE 指定表空間由系統(tǒng)管理 用戶不能指定盤區(qū)尺寸 UNIFORM 指定使用SIZE字節(jié)的統(tǒng)一盤區(qū)來管理表空間 缺省的SIZE為1M 如果既沒指定AUTOALLOCATE又沒指定UNIFORM 那么AUTOALLOCATE就是缺省設(shè)置 12 創(chuàng)建永久表空間 使用autoallocate區(qū)分配方式使用uniform區(qū)分配方式在數(shù)據(jù)文件子句中指定數(shù)據(jù)文件的擴(kuò)展方式使用auto段管理方式 13 創(chuàng)建永久表空間 如果不指定permanent temporary undo選項(xiàng) 則創(chuàng)建的表空間是永久表空間 有三種創(chuàng)建永久表空間的方法 使用autoallocate區(qū)分配方式 使用uniform區(qū)分配方式 使用auto段管理方式 createtablespacetbs01datafile f oracle tbs01 dbf size20muniformsize128k 指定區(qū)尺寸為128k 如不指定 區(qū)尺寸默認(rèn)為1m 14 使用autoallocate區(qū)分配方式 createtablespacetbs02datafile f oracle tbs02 dbf size2mautoallocate 說明 如果DBA能夠預(yù)測到表空間中存放的對(duì)象所需的區(qū)大小會(huì)有很大不同 則使用autoallocate區(qū)分配方式是較好的選擇 在這種方式中 oracle將自動(dòng)按表空間中不同對(duì)象的大小分配相應(yīng)大小的區(qū) 有一個(gè)表大小和區(qū)大小的對(duì)應(yīng)關(guān)系 最小的區(qū)為64k Autoallocate區(qū)分配方式的缺點(diǎn)是在表空間中可能會(huì)造成磁盤空間的浪費(fèi) 但對(duì)于管理員的工作量是相對(duì)減少的 15 使用uniform區(qū)分配方式 createtablespacetbs03datafile f oracle tbs03 1 dbf size2m f oracle tbs03 2 dbf size2muniformsize128k 說明 如果DBA能夠預(yù)測到表空間中存放的大部分對(duì)象都要求使用相同大小的區(qū) 那么使用uniform區(qū)分配方式是比較好的選擇 在這種方式下 oracle將為表空間中所有對(duì)象指定相同大小的區(qū) 默認(rèn)大小為1m Uniform區(qū)分配方式的優(yōu)點(diǎn)是表空間中不會(huì)產(chǎn)生磁盤碎片 節(jié)約磁盤空間 16 在數(shù)據(jù)文件子句中指定數(shù)據(jù)文件的擴(kuò)展方式 createtablespacetbs04datafile f oracle tbs04 dbf size3mautoextendonnext2mmaxsize12m 說明 使用autoextendon選項(xiàng)的時(shí)也應(yīng)該指定maxsize選項(xiàng)來限制數(shù)據(jù)文件的最大大小 以免數(shù)據(jù)文件無限制擴(kuò)展 給數(shù)據(jù)庫的管理帶來困難 否則等到DBA發(fā)現(xiàn)數(shù)據(jù)文件已經(jīng)過于龐大時(shí) 可能其中已經(jīng)存在數(shù)據(jù)不能壓縮 導(dǎo)致對(duì)數(shù)據(jù)庫的安全運(yùn)行產(chǎn)生影響 17 使用auto段管理方式 createtablespacetbs05datafile f oracle tbs05 dbf size4mreuseuniformsegmentspacemanagementauto 18 創(chuàng)建大文件表空間 createbigfiletablespacemybigtbs01datafile f oracle mybigtbs01 dbf size10msegmentspacemanagementauto 說明 大文件表空間是oracle10g數(shù)據(jù)庫的新特性 而且僅在本地管理的表空間中才支持大文件表空間 這種表空間只能包含一個(gè)數(shù)據(jù)文件 該數(shù)據(jù)文件可以包含4G個(gè)塊 創(chuàng)建大文件表空間時(shí)可以指定區(qū)分配方式 但不能將段管理方式指定為manual方式 19 創(chuàng)建UNDO表空間 撤銷表空間只能使用本地管理方式 且不能在其中創(chuàng)建方案對(duì)象 表 索引等 createundotablespaceundotbs01datafile f oracle undotbs01 dbf size2mautoallocate 區(qū)自動(dòng)分配createundotablespaceundotbs02datafile f oracle undotbs02 dbf size2mautoextendonnext1mmaxsizeunlimited 允許數(shù)據(jù)文件自動(dòng)擴(kuò)展createundotablespaceundotbs03datafile f oracle undotbs03 dbf size2muniformsize64k 創(chuàng)建undo表空間時(shí)不能指定統(tǒng)一區(qū)大小的選項(xiàng) 20 創(chuàng)建臨時(shí)表空間 創(chuàng)建臨時(shí)表空間temptbs01 采用區(qū)本地管理 統(tǒng)一分配方式 createtemporarytablespacetemptbs01tempfile f oracle temptbs01 dbf size4muniformsize64k 創(chuàng)建臨時(shí)表空間時(shí) 區(qū)分配方式不能指定為autoallocate方式createsmallfiletemporarytablespacetemptbs02tempfile f oracle temptbs02 dbf size2mautoallocate 從oracle10g開始 允許創(chuàng)建只包含一個(gè)臨時(shí)文件的大文件臨時(shí)表空間 createbigfiletemporarytablespacetemptbs03tempfile f oracle temptbs03 dbf size4muniformsize64k 創(chuàng)建臨時(shí)表空間 段管理方式不能指定為auto方式 createtemporarytablespacetemptbs04tempfile f oracle temptbs04 dbf size4msegmentspacemanagementauto 21 修改表空間 擴(kuò)展表空間 添加數(shù)據(jù)文件 改變數(shù)據(jù)文件的大小 允許數(shù)據(jù)文件自動(dòng)擴(kuò)展 修改屬性 狀態(tài) 脫機(jī) 聯(lián)機(jī) 只讀 讀寫 修改表空的名稱設(shè)置 查詢默認(rèn)表空間 設(shè)置數(shù)據(jù)庫默認(rèn)表空間 設(shè)置數(shù)據(jù)庫默認(rèn)臨時(shí)表空間 查詢數(shù)據(jù)庫的默認(rèn)表空間 22 擴(kuò)展表空間 1 添加數(shù)據(jù)文件altertablespacetbs01adddatafile f oracle tbs01 1 dbf size2m 2 改變數(shù)據(jù)文件的大小alterdatabasedatafile f oracle tbs01 1 dbf resize4m 3 允許數(shù)據(jù)文件自動(dòng)擴(kuò)展alterdatabasedatafile f oracle tbs01 1 dbf autoextendonnext10mmaxsize100m 23 修改屬性 狀態(tài) 1 使表空間脫機(jī)altertablespacetbs01offline 2 使表空間聯(lián)機(jī)altertablespacetbs01online 3 使表空間只讀 仍可執(zhí)行drop刪除對(duì)象操作 altertablespacetbs01readonly 4 使表空間可讀寫 脫機(jī)狀態(tài)的表空間不能修給其為讀寫狀態(tài) altertablespacetbs01readwrite 查詢表空間狀態(tài) SQL selecttablespace name statusfromdba tablespaces 注意 system sysaux undo temp表空間不能設(shè)為offline狀態(tài)或只讀狀態(tài) 臨時(shí)表空間不能脫機(jī) 24 修改表空間名稱 Altertablespaceoldtablespacerenametonewtablespace 說明 system sysaux temp undotbs1表空間的名稱不能修改 表空間名稱修改之后相應(yīng)的數(shù)據(jù)文件 數(shù)據(jù)文集的位置和大小沒有變化 處于脫機(jī)狀態(tài)的表空間不能修改其名稱 25 設(shè)置 查詢默認(rèn)表空間 設(shè)置數(shù)據(jù)庫的默認(rèn)表空間 alterdatabasedefaulttablespacemytbs 設(shè)置數(shù)據(jù)庫的默認(rèn)臨時(shí)表空間 alterdatabasedefaulttemporarytablespacemytemp 查詢用戶的默認(rèn)表空間 selectusername default tablespace temporary tablespacefromdba users 26 刪除表空間 Oracle數(shù)據(jù)庫的任何表空間都可以刪除 除了system sysaux temp 表空間一旦刪除就不能恢復(fù) 所以刪除表空間前最好備份不能刪除含任何活動(dòng)段的表空間 應(yīng)該使表空間在被刪除前脫機(jī)刪除表空間的用戶要擁有droptablespace權(quán)限droptablespacetbs 刪除空的表空間droptablespacetbsincludingcontentsanddatafiles 刪除非空表空間droptablespacetbsincludingcontents 該刪除語句只會(huì)從數(shù)據(jù)字典 控制文件中刪除表空間信息 而與其有關(guān)的數(shù)據(jù)文件任然存在與磁盤上 但這些數(shù)據(jù)文件已經(jīng)失去作用 27 查詢表空間信息 例 查詢表空間基本信息 獲得數(shù)據(jù)庫中各個(gè)表空間的名稱 區(qū)管理方式 區(qū)分配方式 段管理方式 類型等基本信息 可以查詢dba tablespaces Selecttablespace name extent management allocation type Segment space management status contents 表空間類型 block sizefromdba tablespaces 例 查詢表空間及其默認(rèn)存儲(chǔ)參數(shù) 查詢數(shù)據(jù)庫中各個(gè)表空間的名稱和默認(rèn)的存儲(chǔ)參數(shù) 如initial extent和next extent 可以查詢視圖dba tablespaces Selecttablespace name initial extent next extent mi
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 完整版拆除工程施工方案
- DB6103T 41-2025玉米-小麥輪作機(jī)械化生產(chǎn)技術(shù)規(guī)范
- DB3715T 76-2025地理標(biāo)志產(chǎn)品 冠縣鴨梨
- 個(gè)人小額借款合同模板全集
- 萬科地產(chǎn)租賃合同范本
- 2025年大型機(jī)械租賃服務(wù)合同
- 二手房買賣標(biāo)準(zhǔn)合同樣本
- 京東店鋪?zhàn)赓U合同模板
- 臨時(shí)借調(diào)合同模板(企業(yè)與員工)
- 個(gè)人汽車抵押合作合同書
- 施工現(xiàn)場人力資源施工機(jī)具材料設(shè)備等管理計(jì)劃
- 第八章《運(yùn)動(dòng)和力》達(dá)標(biāo)測試卷(含答案)2024-2025學(xué)年度人教版物理八年級(jí)下冊(cè)
- 民辦幼兒園務(wù)工作計(jì)劃
- 2025年華僑港澳臺(tái)生聯(lián)招考試高考地理試卷試題(含答案詳解)
- 2025年市場拓展工作計(jì)劃
- 中國革命戰(zhàn)爭的戰(zhàn)略問題(全文)
- 《數(shù)學(xué)歸納法在中學(xué)解題中的應(yīng)用研究》9000字(論文)
- 《大學(xué)英語四級(jí)詞匯大全》
- 第六章-1八綱辨證
- 《中國古典建筑》課件
- 《工業(yè)機(jī)器人系統(tǒng)維護(hù)(ABB模塊)》試卷10套
評(píng)論
0/150
提交評(píng)論