oracle表空間和數(shù)據(jù)文件管理_第1頁(yè)
oracle表空間和數(shù)據(jù)文件管理_第2頁(yè)
oracle表空間和數(shù)據(jù)文件管理_第3頁(yè)
oracle表空間和數(shù)據(jù)文件管理_第4頁(yè)
oracle表空間和數(shù)據(jù)文件管理_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1、增加第4組重做日志組,含3個(gè)成員,位于磁盤不同位置(分別為C,D,E三個(gè)盤符根目錄下),且每個(gè)重做日志文件大小15M。2、查詢正在使用的日志組?3、如何刪除當(dāng)前正在使用的日志組?Question5、在數(shù)據(jù)據(jù)庫(kù)啟動(dòng)動(dòng)到什么么狀態(tài)時(shí)時(shí)可以獲獲得V$DATAFILE和V$LOGFILE視圖的數(shù)數(shù)據(jù)?這些數(shù)據(jù)據(jù)字典視視圖從什什么地方方獲取到到數(shù)據(jù)?4、有哪幾幾種情況況會(huì)發(fā)生生日志切切換?表空間和和數(shù)據(jù)文文件管理理目標(biāo)在完成本本章學(xué)習(xí)習(xí)后,你你將掌握握下列技技能:Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)表空間的的管理數(shù)據(jù)文件件的管理理本章內(nèi)容容 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的

2、狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)分為物理理存儲(chǔ)結(jié)結(jié)構(gòu)和邏邏輯存儲(chǔ)儲(chǔ)結(jié)構(gòu)Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)物理存儲(chǔ)儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)文文件在磁磁盤中的的物理存存放方式式Oracle數(shù)據(jù)庫(kù)文文件主要要有數(shù)據(jù)據(jù)文件、日志文文件、參參數(shù)文件件、控制制文件邏輯存儲(chǔ)儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)中中數(shù)據(jù)的的邏輯組組織方式式Oracle邏輯存儲(chǔ)儲(chǔ)結(jié)構(gòu)主主要包括括表空間間、段、區(qū)、塊塊表空間的的概念表空間是是用戶可可以在Oracle系統(tǒng)中使使用的最最大的邏邏輯存儲(chǔ)儲(chǔ)結(jié)構(gòu)。

3、用戶在在數(shù)據(jù)庫(kù)庫(kù)中建立立的所有有內(nèi)容都都會(huì)存儲(chǔ)儲(chǔ)在表空空間中。從物理上上說(shuō)數(shù)據(jù)據(jù)庫(kù)的數(shù)數(shù)據(jù)存放放在數(shù)據(jù)據(jù)文件中中,從邏邏輯上說(shuō)說(shuō)數(shù)據(jù)是是被存放放在表空空間中的的。一個(gè)表空空間可以以有多個(gè)個(gè)數(shù)據(jù)文文件。一一個(gè)數(shù)據(jù)據(jù)文件只只能屬于于一個(gè)表表空間。數(shù)據(jù)庫(kù)、表空間間、數(shù)據(jù)據(jù)文件、磁盤之之間關(guān)關(guān)系數(shù)據(jù)庫(kù)表空間1表空間3表空間2數(shù)據(jù)文件1數(shù)據(jù)文件3數(shù)據(jù)文件2磁盤1磁盤2邏輯存儲(chǔ)結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu)大樓數(shù)據(jù)庫(kù)公司A公司BRoom601Room603Room1101Room101RoomA01表空間A表空間B數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3數(shù)據(jù)文件4數(shù)據(jù)文件5表空間的的作用控制數(shù)據(jù)據(jù)庫(kù)所占占用的磁磁盤空間間;控制用

4、戶戶所占用用的表空空間分配配,即控控制用戶戶所占用用的空間間分配;通過(guò)將不不同表的的數(shù)據(jù)、分區(qū)表表中不同同分區(qū)的的數(shù)據(jù)放放置到不不同的表表空間(或其中中的數(shù)據(jù)據(jù)文件)中,可可以提高高數(shù)據(jù)庫(kù)庫(kù)的I/O性能,并并有利于于進(jìn)行部部分備份份和恢復(fù)復(fù)等管理理工作;能夠?qū)⒁灰粋€(gè)表的的數(shù)據(jù)和和這個(gè)表表的索引引數(shù)據(jù)分分別放置置到不同同的表空空間(或或其中的的數(shù)據(jù)文文件)中中,以提提高數(shù)據(jù)據(jù)庫(kù)的I/O性能;可以將表表空間設(shè)設(shè)置成只只讀狀態(tài)態(tài)而保持持大量靜靜態(tài)數(shù)據(jù)據(jù)。本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理表空間的的類型

5、分類表空間存放數(shù)據(jù)系統(tǒng)表空間SYSTEMSYSAUX系統(tǒng)數(shù)據(jù)(數(shù)據(jù)字典表及其數(shù)據(jù)等)非系統(tǒng)表空間大表空間小表空間用戶數(shù)據(jù)(表、索引等)臨時(shí)表空間臨時(shí)數(shù)據(jù) 回滾表空間回滾數(shù)據(jù)創(chuàng)建表空空間創(chuàng)建表空空間語(yǔ)法法:CREATETEMPORARY|UNDOTABLESPACE表空間名名DATAFILE子句MINIMUM EXTENT正整數(shù)K| MBLOCKSIZE正整數(shù)KONLINE|OFFLINELOGGING|NOLOGGINGDEFAULTSTORAGE存儲(chǔ)子句句EXTENTMANAGEMENTDICTIONARY|LOCALAUTOALLOCATE|UNIFORMSIZE正整數(shù)K |MSEGMEN

6、TSPACEMANAGEMENTAUTO|MANUAL;創(chuàng)建表空空間TEMPORARY|UNDOTEMPORARY表示創(chuàng)建建臨時(shí)表表空間,UNDO表示創(chuàng)建建回滾表表空間,如未使用用表示創(chuàng)創(chuàng)建永久久表空間間。DATAFILE子句指定與表表空間相相關(guān)聯(lián)的的數(shù)據(jù)文文件的位位置、名名稱和大大小。語(yǔ)法如下下:DATAFILE|TEMPFILE文件名SIZEK |MREUSEAUTOEXTENTOFF|ONNEXT正整數(shù)K |MMAXSIZEUNLIMITED|正整數(shù)K |MSQLcreate tablespacemytbs01datafilec:mytbs01.dbfsize 5m;SQLcreate

7、tablespacemytbs02datafilec:mytbs02_1.dbf size5m,c:mytbs02_2.dbf size5mautoallocate;Oracle將自動(dòng)按按表空間間中不同同對(duì)象的的大小分分配相應(yīng)應(yīng)大小的的區(qū)(最最小區(qū)64k)。其缺缺點(diǎn)是在在表空間間中可能能會(huì)造成成一些磁磁盤空間間的浪費(fèi)費(fèi)。創(chuàng)建表空空間MINIMUM EXTENT表空間中中盤區(qū)可可以分配配到的最最小的尺尺寸。該該值是塊塊的整數(shù)數(shù)倍。BLOCKSIZE為表空間間說(shuō)明非非標(biāo)準(zhǔn)塊塊的大小小,該選選項(xiàng)只適適用于永永久表空空間。ONLINE|OFFLINE設(shè)置為ONLINE則創(chuàng)建的的表空間間立即可可以使用用

8、,設(shè)置置為OFFLINE則使表空空間不可可用。SQLcreate tablespacemytbs03datafilec:mytbs03.dbfsize 5mautoextend on next2mmaxsize11m;創(chuàng)建表空空間LOGGING |NOLOGGING表空間中中所有數(shù)數(shù)據(jù)變化化是否寫寫入重做做日志文文件中,默認(rèn)為為L(zhǎng)OGGING。DEFAULT STORAGE存儲(chǔ)子句句說(shuō)明在該該表空間間中所創(chuàng)創(chuàng)建的對(duì)對(duì)象的默默認(rèn)存儲(chǔ)儲(chǔ)參數(shù)。CREATETABLESPACEmytbs04DATAFILEC:OraDbJHH_IDX00.dbfSIZE50MAUTOEXTEND ON NEXT50M

9、 MAXSIZE4000MDEFAULT STORAGE(INITIAL24KNEXT24KMINEXTENTS 1MAXEXTENTSUNLIMITEDPCTINCREASE0);創(chuàng)建表空空間EXTENTMANAGEMENT表空間的的區(qū)管理理方式是是采用數(shù)數(shù)據(jù)字典典管理方方式(DICTIONARY)還是本本地化管管理方式式(LOCAL)。10g開(kāi)始強(qiáng)烈烈建議使使用本地地化管理理方式。本地管管理方式式的AUTOALLOCATE和UNIFORM參數(shù)指出出區(qū)的大大小。SEGMENT SPACE MANAGEMENT表空間中中段的管管理方式式采用自自動(dòng)管理理方式(AUTO)還是手手動(dòng)管理理方式(MA

10、NUAL)。SQLcreate tablespacemytbs05datafilec:mytbs05.dbf sizereuseuniformsegment space managementauto;即管理段段中已用用數(shù)據(jù)塊塊和空閑閑數(shù)據(jù)塊塊的方式式。雖然然oracle極力推薦薦auto的方式,但是在在oracle10g中如果不不使用segment space management子句指定定為auto,則使用用manual段管理方方式。使用OEM創(chuàng)建表空空間本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理臨時(shí)

11、表空空間臨時(shí)表空空間主要要用途是是在數(shù)據(jù)據(jù)庫(kù)進(jìn)行行排序運(yùn)運(yùn)算、管管理索引引、訪問(wèn)問(wèn)視圖等等操作時(shí)時(shí)提供臨臨時(shí)的運(yùn)運(yùn)算空間間,當(dāng)運(yùn)運(yùn)算完成成之后系系統(tǒng)會(huì)自自動(dòng)清理理。當(dāng)臨臨時(shí)表空空間不足足時(shí),表表現(xiàn)為運(yùn)運(yùn)算速度度異常的的慢。最好為每每個(gè)數(shù)據(jù)據(jù)庫(kù)用戶戶都指定定一個(gè)公公用的臨臨時(shí)表空空間,如如果不指指定,這這些臨時(shí)時(shí)數(shù)據(jù)就就都會(huì)放放在SYSTEM表空間中中,從而而產(chǎn)生大大量的碎碎片。臨時(shí)表空空間創(chuàng)建臨時(shí)時(shí)表空間間創(chuàng)建一個(gè)個(gè)本地管管理的臨臨時(shí)表空空間TEMPTBScreatetemporarytablespace temptbstempfilec:oracleproduct10.2.0orcltemp

12、01.orasize 50Mautoextendonnext 5M maxsizeunlimitedextentmanagementlocal;把臨時(shí)數(shù)數(shù)據(jù)放在在TEMP臨時(shí)表空空間alterdatabasedefault temporarytablespacetemptbs;查看臨時(shí)時(shí)文件信信息selectfile#,status, bytes,name fromv$tempfile;SQLcreate temporarytablespace tmptsb1tempfilec:temptmptsb1.dbfsize4mautoallocate在臨時(shí)表表空間不不能指定定為autoallocat

13、e;也不能把把段刊方方式指定定為auto方式。本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理回滾表空空間回滾(UNDO)表空間用用于存放放回滾數(shù)數(shù)據(jù),當(dāng)當(dāng)執(zhí)行DML操作時(shí),Oracle會(huì)將這些些操作的的舊數(shù)據(jù)據(jù)寫入到到回滾段段。Oracle9i前管理回回滾數(shù)據(jù)據(jù)使用回回滾段。從Oracle9i開(kāi)始,管管理回滾滾數(shù)據(jù)不不僅可以以使用回回滾段,還可以以使用回回滾表空空間。因因?yàn)橐?guī)劃劃和管理理回滾段段比較復(fù)復(fù)雜,所所以O(shè)racle10g已經(jīng)完全全丟棄用用回滾段段,而是是使用回回滾表空空間來(lái)管管理回滾滾數(shù)據(jù)。回滾表

14、空空間回滾數(shù)據(jù)據(jù)的作用用回滾事務(wù)務(wù)當(dāng)執(zhí)行DML操作修改改數(shù)據(jù)時(shí)時(shí),回滾滾數(shù)據(jù)被被存放到到回滾段段,而新新數(shù)據(jù)則則被存放放到數(shù)據(jù)據(jù)段中,如果事事務(wù)操作作存在問(wèn)問(wèn)題,就就需要回回退事務(wù)務(wù),以取取消事務(wù)務(wù)變化。讀一致性性用戶檢索索數(shù)據(jù)庫(kù)庫(kù)數(shù)據(jù)時(shí)時(shí),Oracle總是使用用用戶只只能看到到被提交交過(guò)的數(shù)數(shù)據(jù)或特特定時(shí)間間點(diǎn)的數(shù)數(shù)據(jù),以以確保數(shù)數(shù)據(jù)的一一致性。事務(wù)恢復(fù)復(fù)如果在數(shù)數(shù)據(jù)庫(kù)運(yùn)運(yùn)行過(guò)程程中出現(xiàn)現(xiàn)例程失失敗,那那么當(dāng)重重啟數(shù)據(jù)據(jù)庫(kù)時(shí),后臺(tái)進(jìn)進(jìn)程SMON會(huì)自動(dòng)執(zhí)執(zhí)行例程程恢復(fù)。閃回查詢?cè)內(nèi)〉锰囟ǘ〞r(shí)間點(diǎn)點(diǎn)的數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)據(jù),它是是9i開(kāi)始新增增加的特特性?;貪L表空空間回滾表空空間的管理參數(shù)數(shù)UNDO_M

15、ANAGEMENT指定回滾滾數(shù)據(jù)的的管理方方式。如如果要使使用自動(dòng)動(dòng)管理模模式,必必須設(shè)置置該參數(shù)數(shù)為AUTO,如果使使用手工工管理模模式,必必須設(shè)置置該參數(shù)數(shù)為MANUAL。UNDO_TABLESPACE指定例程程所要使使用的UNDO表空間。UNDO_RETENTION控制回滾滾數(shù)據(jù)的的最大保保留時(shí)間間,其默默認(rèn)值為為900秒?;貪L表空空間創(chuàng)建回滾滾表空間間創(chuàng)建回滾滾表空間間UNDOTBScreateundotablespace undotbsdatafilec:oracleproduct10.2.0orclundo01.orasize 40M;創(chuàng)建undo表空間時(shí)時(shí)不能指指定統(tǒng)一一區(qū)大小小

16、的選項(xiàng)項(xiàng)(uniform),否則則出錯(cuò)。把回滾數(shù)數(shù)據(jù)放在在undotbs1回滾表空空間altersystemsetundo_management=autoscope=spfile;altersystemsetundo_tablespace= undotbsscope=spfile;本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理表空間的的狀態(tài)屬屬性離線(Offline)狀態(tài)表空間不不可用。任何保保存在該該表空間間中的數(shù)數(shù)據(jù)庫(kù)對(duì)對(duì)象將不不可存取取。具有有Normal、Temporary、Immediate和Fo

17、rRecovery四種模式式。在線(Online)狀態(tài)用戶可以以訪問(wèn)其其中的數(shù)數(shù)據(jù)。只讀(Read-Only)狀態(tài)表空間中中的表只只能讀,不能更更新。讀寫(Read-Write)狀態(tài)表空間能能正常使使用的狀狀態(tài)。表空間的的狀態(tài)屬屬性offline狀態(tài)下的的四種模模式:正常(Normal)默認(rèn)的模模式,表表示表空空間以正正常方式式切換到到離線狀狀態(tài)。在在此過(guò)程程中,Oracle會(huì)執(zhí)行一一次檢查查點(diǎn),將將相關(guān)信信息寫入入數(shù)據(jù)文文件中,然后再再關(guān)閉表表空間的的所有數(shù)數(shù)據(jù)文件件;若在在這個(gè)過(guò)過(guò)程未發(fā)發(fā)生任何何錯(cuò)誤,則進(jìn)入入了normal的離線狀狀態(tài)。下下次轉(zhuǎn)回回Online的時(shí)候,不需要要恢復(fù)。臨時(shí)(

18、Temporary)表示表空空間以臨臨時(shí)的方方式切換換到離線線狀態(tài)。在此過(guò)過(guò)程中,Oracle會(huì)執(zhí)行一一次檢查查點(diǎn),但但在執(zhí)行行檢查點(diǎn)點(diǎn)的時(shí)候候并不會(huì)會(huì)檢查各各個(gè)數(shù)據(jù)據(jù)文件的的狀態(tài),即使某某些數(shù)據(jù)據(jù)文件處處于不可可用的狀狀態(tài),Oracle也會(huì)忽略略這些錯(cuò)錯(cuò)誤而進(jìn)進(jìn)入temporary狀態(tài)。因因此在下下次轉(zhuǎn)回回Online的時(shí)候,可能要要恢復(fù)。表空間的的狀態(tài)屬屬性offline狀態(tài)下的的四種模模式:立即(Immediate)表示表空空間以立立即的方方式切換換到離線線狀態(tài)。這時(shí)Oracle不會(huì)執(zhí)行行檢查點(diǎn)點(diǎn),也不不會(huì)檢查查數(shù)據(jù)文文件是否否可用,而是直直接將屬屬于該表表空間的的數(shù)據(jù)文文件設(shè)置置為脫機(jī)

19、機(jī)狀態(tài)。因此在在轉(zhuǎn)回Online的時(shí)候,必須恢恢復(fù)。用于恢復(fù)復(fù)(ForRecovery)表示表空空間以用用于恢復(fù)復(fù)的方式式切換到到離線狀狀態(tài)。如如果要對(duì)對(duì)表空間間進(jìn)行基基于時(shí)間間的恢復(fù)復(fù),可用用此種模模式。表空間的的狀態(tài)設(shè)設(shè)置把表空間間users以Temporary方式置于于離線狀狀態(tài)altertablespace usersoffline temporary;把表空間間users置于在線線狀態(tài)altertablespace usersonline;把表空間間users置于只讀讀狀態(tài)altertablespace usersread only;把表空間間users置于讀寫寫狀態(tài)altertab

20、lespace usersread write;本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理表空間信信息查詢?cè)儾樵儽砜湛臻g的基基本信息息SQLselect tablespace_name,contents, statusfromdba_tablespaces;查詢表空空間的默默認(rèn)存儲(chǔ)儲(chǔ)參數(shù)SQLselect tablespace_name,initial_extent,next_extent,extent_managementfromdba_tablespaces;表空間信信息查詢?cè)儾樵儽砜湛臻g中數(shù)數(shù)據(jù)文

21、件件的信息息SQL selecttablespace_name, file_name,bytes/(1024*1024)MBfromdba_data_files;查詢表空空間中空空閑空間間大小SQLselect tablespace_name,sum(bytes/(1024*1024)free_MBfromdba_free_spacegroupbytablespace_name;-設(shè)置數(shù)據(jù)據(jù)庫(kù)默認(rèn)認(rèn)表空間間SQLalterdatabasedefaulttablespace mytbs01;-設(shè)置數(shù)據(jù)據(jù)庫(kù)默認(rèn)認(rèn)臨時(shí)表表空間SQLalterdatabasedefaulttemporarytable

22、spacemytmptbs01;-查詢數(shù)據(jù)據(jù)庫(kù)的默默認(rèn)表空空間SQL selectusername,default_tablespace,temporary_tablespacefromdba_users;本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理刪除表空空間刪除表空空間語(yǔ)法法:DROPTABLESPACE表空間名名INCLUDINGCONTENTSANDDATAFILES CASCADECONSTRAINTS;INCLUDINGCONTENTS:將表空空間及其其中保存存的數(shù)據(jù)據(jù)庫(kù)對(duì)象象全部刪刪除。AN

23、DDATAFILES:刪除表表空間同同時(shí)也刪刪除對(duì)應(yīng)應(yīng)的數(shù)據(jù)據(jù)文件。CASCADE CONSTRAINTS:刪除所所有的引引用完整整性約束束。OEM中中管理表表空間本章內(nèi)容容導(dǎo)航 Oracle的存儲(chǔ)結(jié)結(jié)構(gòu)創(chuàng)建表空空間臨時(shí)表空空間回滾表空空間表空間的的狀態(tài)表空間信信息查詢?cè)儎h除表空空間數(shù)據(jù)文件件管理數(shù)據(jù)文件件是用于于存儲(chǔ)數(shù)數(shù)據(jù)庫(kù)中中數(shù)據(jù)的的操作系系統(tǒng)文件件。數(shù)據(jù)文件件和表空空間是密密不可分分的,一一個(gè)表空空間不能能沒(méi)有數(shù)數(shù)據(jù)文件件,而一一個(gè)數(shù)據(jù)據(jù)文件只只能屬于于一個(gè)表表空間。數(shù)據(jù)文件件管理數(shù)據(jù)文件件用來(lái)存存儲(chǔ)數(shù)據(jù)據(jù)庫(kù)的數(shù)數(shù)據(jù)。讀取數(shù)據(jù)據(jù)時(shí),先先從數(shù)據(jù)據(jù)文件中中讀取數(shù)數(shù)據(jù),并并存儲(chǔ)到到SGA的數(shù)據(jù)

24、緩緩沖區(qū)中中,如果果緩沖區(qū)區(qū)中已有有要讀取取的數(shù)據(jù)據(jù),就不不要再?gòu)膹拇疟P中中讀取了了。存儲(chǔ)儲(chǔ)數(shù)據(jù)時(shí)時(shí),事務(wù)務(wù)提交時(shí)時(shí)改變的的數(shù)據(jù)先先存儲(chǔ)到到數(shù)據(jù)緩緩沖區(qū)中中,再由由后臺(tái)進(jìn)進(jìn)程DBWR決定如何何將其寫寫入到數(shù)數(shù)據(jù)文件件中。表空間在在物理上上表現(xiàn)為為數(shù)據(jù)文文件,通通過(guò)查詢?cè)償?shù)據(jù)字字典視圖圖DBA_DATA_FILES可以了解解表空間間和與其其對(duì)應(yīng)的的數(shù)據(jù)文文件。數(shù)據(jù)文件件創(chuàng)建創(chuàng)建數(shù)據(jù)據(jù)文件的的SQL語(yǔ)句及說(shuō)說(shuō)明SQL語(yǔ)句說(shuō)明create tablespace創(chuàng)建一個(gè)表空間和組成它的數(shù)據(jù)文件create temporary tablespace創(chuàng)建一個(gè)臨時(shí)表空間和組成它的臨時(shí)文件(臨時(shí)文件是一種特殊

25、的數(shù)據(jù)文件,用于存放臨時(shí)數(shù)據(jù),不能永久存放用戶數(shù)據(jù))alter tablespace add datafile創(chuàng)建一個(gè)數(shù)據(jù)文件,并將其添加到(永久)表空間alter tablespace add tempfile創(chuàng)建一個(gè)臨時(shí)文件,并將其添加到臨時(shí)表空間create database 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)及其和system表空間關(guān)聯(lián)的數(shù)據(jù)文件數(shù)據(jù)文件件管理數(shù)據(jù)文件件的新增增和大小小修改為表空間間users增加一個(gè)個(gè)數(shù)據(jù)文文件altertablespace usertbsadddatafilec:oracleproduct10.2.0orcluser03.orasize 50M;修改數(shù)據(jù)據(jù)文件user0

26、3的大小為為100Malterdatabasedatafilec:oracleproduct10.2.0orcluser03.oraresize100M;數(shù)據(jù)文件件管理數(shù)據(jù)文件件自動(dòng)擴(kuò)擴(kuò)展查詢USERTBS表空間中中各數(shù)據(jù)據(jù)文件自自動(dòng)擴(kuò)展展屬性selectfile_name,autoextensiblefrom dba_data_fileswheretablespace_name=USERTBS;設(shè)置數(shù)據(jù)據(jù)文件user03可自動(dòng)擴(kuò)擴(kuò)展alterdatabasedatafilec:oracleproduct10.2.0orcluser03.oraautoextend on next10mmaxs

27、ize unlimited;關(guān)閉數(shù)據(jù)據(jù)文件user03的自動(dòng)擴(kuò)擴(kuò)展alterdatabasedatafilec:oracleproduct10.2.0orcluser03.oraautoextend off;數(shù)據(jù)文件件管理移動(dòng)數(shù)據(jù)據(jù)文件移動(dòng)表空空間的數(shù)數(shù)據(jù)文件件包括4步:修改表空空間為offline狀態(tài)復(fù)制數(shù)據(jù)據(jù)文件到到另外一一個(gè)磁盤盤使用altertablespacerenamedatafile語(yǔ)句修改改數(shù)據(jù)文文件的名名稱(適用于移移動(dòng)同一一表空間間的數(shù)據(jù)據(jù)文件);或使用用alterdatabaserename file語(yǔ)句修改改數(shù)據(jù)文文件的名名稱(適用于移移動(dòng)多個(gè)個(gè)表空間間的數(shù)據(jù)據(jù)文件)切

28、換表空空間狀態(tài)態(tài)為online在OPEN狀態(tài)下移移動(dòng)數(shù)據(jù)據(jù)文件移動(dòng)同一一個(gè)表空空間的數(shù)數(shù)據(jù)文件件1、SQLaltertablespacemytbs01 offline;2、把數(shù)據(jù)據(jù)文件復(fù)復(fù)制到新新的位置置3、SQLaltertablespacemytbs01renamedatafilec:mytbs01_1.dbf,c:mytbs01_2.dbftoc:newmytbs01_1.dbf,c:newmytbs01_2.dbf4、SQLaltertablespacemytbs01 online;-5、備份控控制文件件或數(shù)據(jù)據(jù)庫(kù)SQLalterdatabasebackup controlfile t

29、o trace移動(dòng)多個(gè)個(gè)表空間間的數(shù)據(jù)據(jù)文件1、SQLaltertablespacemytbs03 offline;SQLaltertablespacemytbs02 offline;2、把數(shù)據(jù)據(jù)文件復(fù)復(fù)制到新新的位置置3、SQLaltertablespacemytbs01renamedatafilec:mytbs02_1.dbf,c:mytbs03_2.dbftoc:newmytbs02_1.dbf,c:newmytbs03_2.dbf4、SQLaltertablespacemytbs02 online;SQLaltertablespacemytbs03 online;-5、備份控控制文件件或數(shù)據(jù)據(jù)庫(kù)SQLalterdatabasebackup controlfile to trace在mou

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論