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

Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)表空間信息查詢刪除表空間數(shù)據(jù)文件管理本章內(nèi)容導(dǎo)航

Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)表空間信息查詢刪除表空間數(shù)據(jù)文件管理Oracle的存儲(chǔ)結(jié)構(gòu)分為物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)Oracle的存儲(chǔ)結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)文件在磁盤中的物理存放方式Oracle數(shù)據(jù)庫(kù)文件主要有數(shù)據(jù)文件、日志文件、參數(shù)文件、控制文件邏輯存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯組織方式Oracle邏輯存儲(chǔ)結(jié)構(gòu)主要包括表空間、段、區(qū)、塊表空間的概念表空間是用戶可以在Oracle系統(tǒng)中使用的最大的邏輯存儲(chǔ)結(jié)構(gòu)。用戶在數(shù)據(jù)庫(kù)中建立的所有內(nèi)容都會(huì)存儲(chǔ)在表空間中。從物理上說(shuō)數(shù)據(jù)庫(kù)的數(shù)據(jù)存放在數(shù)據(jù)文件中,從邏輯上說(shuō)數(shù)據(jù)是被存放在表空間中的。一個(gè)表空間可以有多個(gè)數(shù)據(jù)文件。一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。數(shù)據(jù)庫(kù)、表空間、數(shù)據(jù)文件、磁盤

之間關(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ù)數(shù)據(jù)庫(kù)庫(kù)所占占用的的磁盤盤空間間;控制用用戶所所占用用的表表空間間分配配,即即控制制用戶戶所占占用的的空間間分配配;通過(guò)將將不同同表的的數(shù)據(jù)據(jù)、分分區(qū)表表中不不同分分區(qū)的的數(shù)據(jù)據(jù)放置置到不不同的的表空空間((或其其中的的數(shù)據(jù)據(jù)文件件)中中,可可以提提高數(shù)數(shù)據(jù)庫(kù)庫(kù)的I/O性能,,并有有利于于進(jìn)行行部分分備份份和恢恢復(fù)等等管理理工作作;能夠?qū)⒁粋€(gè)個(gè)表的的數(shù)據(jù)據(jù)和這這個(gè)表表的索索引數(shù)數(shù)據(jù)分分別放放置到到不同同的表表空間間(或或其中中的數(shù)數(shù)據(jù)文文件))中,,以提提高數(shù)數(shù)據(jù)庫(kù)庫(kù)的I/O性能;;可以將將表空空間設(shè)設(shè)置成成只讀讀狀態(tài)態(tài)而保保持大大量靜靜態(tài)數(shù)數(shù)據(jù)。。本章內(nèi)內(nèi)容導(dǎo)導(dǎo)航Oracle的存儲(chǔ)儲(chǔ)結(jié)構(gòu)構(gòu)創(chuàng)建表表空間間臨時(shí)表表空間間回滾表表空間間表空間間的狀狀態(tài)表空間間信息息查詢?cè)儎h除表表空間間數(shù)據(jù)文文件管管理表空間間的類類型分類表空間存放數(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ǔ)法法:CREATE[TEMPORARY|UNDO]TABLESPACE表空間間名[DATAFILE子句][MINIMUMEXTENT正整數(shù)數(shù)[K|M]][BLOCKSIZE正整數(shù)數(shù)K][ONLINE|OFFLINE][LOGGING|NOLOGGING][DEFAULTSTORAGE存儲(chǔ)子子句][EXTENTMANAGEMENTDICTIONARY|LOCAL[AUTOALLOCATE|UNIFORMSIZE正整數(shù)數(shù)K|M]][SEGMENTSPACEMANAGEMENTAUTO|MANUAL];創(chuàng)建表表空間間TEMPORARY|UNDOTEMPORARY表示創(chuàng)創(chuàng)建臨臨時(shí)表表空間間,UNDO表示創(chuàng)創(chuàng)建回回滾表表空間間,如未使使用表表示創(chuàng)創(chuàng)建永永久表表空間間。DATAFILE子句指定與與表空空間相相關(guān)聯(lián)聯(lián)的數(shù)數(shù)據(jù)文文件的的位置置、名名稱和和大小小。語(yǔ)法如如下::DATAFILE|TEMPFILE‘文件名名’SIZEK|MREUSE[AUTOEXTENTOFF|ON[NEXT正整數(shù)數(shù)K|MMAXSIZEUNLIMITED|正整數(shù)數(shù)K|M]]SQL>createtablespacemytbs01datafile‘‘c:\mytbs01.dbf’’size5m;SQL>createtablespacemytbs02datafile‘‘c:\mytbs02_1.dbf’’size5m,‘c:\mytbs02_2.dbf’’size5mautoallocate;Oracle將自動(dòng)動(dòng)按表表空間間中不不同對(duì)對(duì)象的的大小小分配配相應(yīng)應(yīng)大小小的區(qū)區(qū)(最最小區(qū)區(qū)64k)。其缺缺點(diǎn)是在在表空間間中可能能會(huì)造成成一些磁磁盤空間間的浪費(fèi)費(fèi)。創(chuàng)建表空空間MINIMUMEXTENT表空間中中盤區(qū)可可以分配配到的最最小的尺尺寸。該該值是塊塊的整數(shù)數(shù)倍。BLOCKSIZE為表空間間說(shuō)明非非標(biāo)準(zhǔn)塊塊的大小小,該選選項(xiàng)只適適用于永永久表空空間。ONLINE|OFFLINE設(shè)置為ONLINE則創(chuàng)建的的表空間間立即可可以使用用,設(shè)置置為OFFLINE則使表空空間不可可用。SQL>createtablespacemytbs03datafile‘‘c:\mytbs03.dbf’’size5mautoextendonnext2mmaxsize11m;創(chuàng)建表空空間LOGGING|NOLOGGING表空間中中所有數(shù)數(shù)據(jù)變化化是否寫寫入重做做日志文文件中,,默認(rèn)為為L(zhǎng)OGGING。DEFAULTSTORAGE存儲(chǔ)子句句說(shuō)明在該該表空間間中所創(chuàng)創(chuàng)建的對(duì)對(duì)象的默默認(rèn)存儲(chǔ)儲(chǔ)參數(shù)。。CREATETABLESPACEmytbs04DATAFILE'C:\OraDb\JHH_IDX00.dbf'SIZE50MAUTOEXTENDONNEXT50MMAXSIZE4000MDEFAULTSTORAGE(INITIAL24KNEXT24KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE0);創(chuàng)建表空空間EXTENTMANAGEMENT表空間的的區(qū)管理理方式是是采用數(shù)數(shù)據(jù)字典典管理方方式(DICTIONARY)還是本本地化管管理方式式(LOCAL)。10g開(kāi)始強(qiáng)烈烈建議使使用本地地化管理理方式。。本地管管理方式式的AUTOALLOCATE和UNIFORM參數(shù)指出出區(qū)的大大小。SEGMENTSPACEMANAGEMENT表空間中中段的管管理方式式采用自自動(dòng)管理理方式((AUTO)還是手手動(dòng)管理理方式((MANUAL)。SQL>createtablespacemytbs05datafile‘‘c:\mytbs05.dbf’’sizereuseuniformsegmentspacemanagementauto;即管理段段中已用用數(shù)據(jù)塊塊和空閑閑數(shù)據(jù)塊塊的方式式。雖然然oracle極力推薦薦auto的方式,,但是在在oracle10g中如果不不使用segmentspacemanagement子句指定定為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í)表空空間臨時(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í)表空空間——?jiǎng)?chuàng)建臨時(shí)時(shí)表空間間創(chuàng)建一個(gè)個(gè)本地管管理的臨臨時(shí)表空空間TEMPTBScreatetemporarytablespacetemptbstempfile'c:\oracle\product\10.2.0\orcl\temp01.ora'size50Mautoextendonnext5Mmaxsizeunlimitedextentmanagementlocal;把臨時(shí)數(shù)數(shù)據(jù)放在在TEMP臨時(shí)表空空間alterdatabasedefaulttemporarytablespacetemptbs;查看臨時(shí)時(shí)文件信信息selectfile#,status,bytes,namefromv$tempfile;SQL>createtemporarytablespacetmptsb1tempfile‘‘c:\temp\tmptsb1.dbf’size4mautoallocate在臨時(shí)表表空間不不能指定定為autoallocate;也不能把把段刊方方式指定定為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ù)寫寫入到回滾段段。Oracle9i前管理回滾數(shù)數(shù)據(jù)使用回滾滾段。從Oracle9i開(kāi)始,管理回回滾數(shù)據(jù)不僅僅可以使用回回滾段,還可可以使用回滾滾表空間。因因?yàn)橐?guī)劃和管管理回滾段比比較復(fù)雜,所所以O(shè)racle10g已經(jīng)完全丟棄棄用回滾段,,而是使用回回滾表空間來(lái)來(lái)管理回滾數(shù)數(shù)據(jù)。回滾表空間——回滾數(shù)據(jù)的作作用回滾事務(wù)當(dāng)執(zhí)行DML操作修改數(shù)據(jù)據(jù)時(shí),回滾數(shù)數(shù)據(jù)被存放到到回滾段,而而新數(shù)據(jù)則被被存放到數(shù)據(jù)據(jù)段中,如果果事務(wù)操作存存在問(wèn)題,就就需要回退事事務(wù),以取消消事務(wù)變化。。讀一致性用戶檢索數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)時(shí),,Oracle總是使用用戶戶只能看到被被提交過(guò)的數(shù)數(shù)據(jù)或特定時(shí)時(shí)間點(diǎn)的數(shù)據(jù)據(jù),以確保數(shù)數(shù)據(jù)的一致性性。事務(wù)恢復(fù)如果在數(shù)據(jù)庫(kù)庫(kù)運(yùn)行過(guò)程中中出現(xiàn)例程失失敗,那么當(dāng)當(dāng)重啟數(shù)據(jù)庫(kù)庫(kù)時(shí),后臺(tái)進(jìn)進(jìn)程SMON會(huì)自動(dòng)執(zhí)行例例程恢復(fù)。閃回查詢?nèi)〉锰囟〞r(shí)間間點(diǎn)的數(shù)據(jù)庫(kù)庫(kù)數(shù)據(jù),它是是9i開(kāi)始新增加的的特性。回滾表空間——回滾表空間的的管理參數(shù)UNDO_MANAGEMENT指定回滾數(shù)據(jù)據(jù)的管理方式式。如果要使使用自動(dòng)管理理模式,必須須設(shè)置該參數(shù)數(shù)為AUTO,如果使用手手工管理模式式,必須設(shè)置置該參數(shù)為MANUAL。UNDO_TABLESPACE指定例程所要要使用的UNDO表空間。UNDO_RETENTION控制回滾數(shù)據(jù)據(jù)的最大保留留時(shí)間,其默默認(rèn)值為900秒。回滾表空間——?jiǎng)?chuàng)建回滾表空空間創(chuàng)建回滾表空空間UNDOTBScreateundotablespaceundotbsdatafile'c:\oracle\product\10.2.0\orcl\undo01.ora'size40M;創(chuàng)建undo表空間時(shí)不能能指定統(tǒng)一區(qū)區(qū)大小的選項(xiàng)項(xiàng)(uniform),否則出錯(cuò)錯(cuò)。把回滾數(shù)據(jù)放放在undotbs1回滾表空間altersystemsetundo_management=autoscope=spfile;altersystemsetundo_tablespace=undotbsscope=spfile;本章內(nèi)容導(dǎo)航航Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)態(tài)表空間信息查查詢刪除表空間數(shù)據(jù)文件管理理表空間的狀態(tài)態(tài)屬性離線(Offline)狀態(tài)表空間不可用用。任何保存存在該表空間間中的數(shù)據(jù)庫(kù)庫(kù)對(duì)象將不可可存取。具有有Normal、Temporary、Immediate和ForRecovery四種模式。在線(Online)狀態(tài)用戶可以訪問(wèn)問(wèn)其中的數(shù)據(jù)據(jù)。只讀(Read-Only)狀態(tài)表空間中的表表只能讀,不不能更新。讀寫(Read-Write)狀態(tài)表空間能正常常使用的狀態(tài)態(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)關(guān)閉表空間的的所有數(shù)據(jù)文文件;若在這這個(gè)過(guò)程未發(fā)發(fā)生任何錯(cuò)誤誤,則進(jìn)入了了normal的離線狀態(tài)。。下次轉(zhuǎn)回Online的時(shí)候,不需需要恢復(fù)。臨時(shí)(Temporary)表示表空間以以臨時(shí)的方式式切換到離線線狀態(tài)。在此此過(guò)程中,Oracle會(huì)執(zhí)行一次檢檢查點(diǎn),但在在執(zhí)行檢查點(diǎn)點(diǎn)的時(shí)候并不不會(huì)檢查各個(gè)個(gè)數(shù)據(jù)文件的的狀態(tài),即使使某些數(shù)據(jù)文文件處于不可可用的狀態(tài),,Oracle也會(huì)忽略這些些錯(cuò)誤而進(jìn)入入temporary狀態(tài)。因此在在下次轉(zhuǎn)回Online的時(shí)候,可能能要恢復(fù)。表空間的狀態(tài)態(tài)屬性offline狀態(tài)下的四種種模式:立即(Immediate)表示表空間以以立即的方式式切換到離線線狀態(tài)。這時(shí)時(shí)Oracle不會(huì)執(zhí)行檢查查點(diǎn),也不會(huì)會(huì)檢查數(shù)據(jù)文文件是否可用用,而是直接接將屬于該表表空間的數(shù)據(jù)據(jù)文件設(shè)置為為脫機(jī)狀態(tài)。。因此在轉(zhuǎn)回回Online的時(shí)候,必須須恢復(fù)。用于恢復(fù)(ForRecovery)表示表空間以以用于恢復(fù)的的方式切換到到離線狀態(tài)。。如果要對(duì)表表空間進(jìn)行基基于時(shí)間的恢恢復(fù),可用此此種模式。表空間的狀態(tài)態(tài)設(shè)置把表空間users以Temporary方式置于離線線狀態(tài)altertablespaceusersofflinetemporary;把表空間users置于在線狀態(tài)態(tài)altertablespaceusersonline;把表空間users置于只讀狀態(tài)態(tài)altertablespaceusersreadonly;把表空間users置于讀寫狀態(tài)態(tài)altertablespaceusersreadwrite;本章內(nèi)容導(dǎo)航航Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)態(tài)表空間信息查查詢刪除表空間數(shù)據(jù)文件管理理表空間信息查查詢查詢表空間的的基本信息SQL>selecttablespace_name,contents,statusfromdba_tablespaces;查詢表空間的的默認(rèn)存儲(chǔ)參參數(shù)SQL>selecttablespace_name,initial_extent,next_extent,extent_managementfromdba_tablespaces;表空間信息查查詢查詢表空間中中數(shù)據(jù)文件的的信息SQL>selecttablespace_name,file_name,bytes/(1024*1024)MBfromdba_data_files;查詢表空間中中空閑空間大大小SQL>selecttablespace_name,sum(bytes/(1024*1024))free_MBfromdba_free_spacegroupbytablespace_name;--設(shè)置數(shù)據(jù)庫(kù)默默認(rèn)表空間SQL>alterdatabasedefaulttablespacemytbs01;--設(shè)置數(shù)據(jù)庫(kù)默默認(rèn)臨時(shí)表空空間SQL>alterdatabasedefaulttemporarytablespacemytmptbs01;--查詢數(shù)據(jù)庫(kù)的的默認(rèn)表空間間SQL>selectusername,default_tablespace,temporary_tablespacefromdba_users;本章內(nèi)容導(dǎo)航航Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)態(tài)表空間信息查查詢刪除表空間數(shù)據(jù)文件管理理刪除表空間刪除表空間語(yǔ)語(yǔ)法:DROPTABLESPACE表空間名[INCLUDINGCONTENTS[ANDDATAFILES]][CASCADECONSTRAINTS]

;INCLUDINGCONTENTS:將表空間及及其中保存的的數(shù)據(jù)庫(kù)對(duì)象象全部刪除。。ANDDATAFILES:刪除表空間間同時(shí)也刪除除對(duì)應(yīng)的數(shù)據(jù)據(jù)文件。CASCADECONSTRAINTS:刪除所有的的引用完整性性約束。OEM中管理理表空間本章內(nèi)容導(dǎo)航航Oracle的存儲(chǔ)結(jié)構(gòu)創(chuàng)建表空間臨時(shí)表空間回滾表空間表空間的狀態(tài)態(tài)表空間信息查查詢刪除表空間數(shù)據(jù)文件管理理數(shù)據(jù)文件是用用于存儲(chǔ)數(shù)據(jù)據(jù)庫(kù)中數(shù)據(jù)的的操作系統(tǒng)文文件。數(shù)據(jù)文件和表表空間是密不不可分的,一一個(gè)表空間不不能沒(méi)有數(shù)據(jù)據(jù)文件,而一一個(gè)數(shù)據(jù)文件件只能屬于一一個(gè)表空間。。數(shù)據(jù)文件管理理數(shù)據(jù)文件用來(lái)來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)庫(kù)的數(shù)據(jù)。讀取數(shù)據(jù)時(shí),,先從數(shù)據(jù)文文件中讀取數(shù)數(shù)據(jù),并存儲(chǔ)儲(chǔ)到SGA的數(shù)據(jù)緩沖區(qū)區(qū)中,如果緩緩沖區(qū)中已有有要讀取的數(shù)數(shù)據(jù),就不要要再?gòu)拇疟P中中讀取了。存存儲(chǔ)數(shù)據(jù)時(shí),,事務(wù)提交時(shí)時(shí)改變的數(shù)據(jù)據(jù)先存儲(chǔ)到數(shù)數(shù)據(jù)緩沖區(qū)中中,再由后臺(tái)臺(tái)進(jìn)程DBWR決定如何將其其寫入到數(shù)據(jù)據(jù)文件中。表空間在物理理上表現(xiàn)為數(shù)數(shù)據(jù)文件,通通過(guò)查詢數(shù)據(jù)據(jù)字典視圖DBA_DATA_FILES可以了解表空空間和與其對(duì)對(duì)應(yīng)的數(shù)據(jù)文文件。數(shù)據(jù)文件創(chuàng)建建創(chuàng)建數(shù)據(jù)文件件的SQL語(yǔ)句及說(shuō)明SQL語(yǔ)句說(shuō)明createtablespace創(chuàng)建一個(gè)表空間和組成它的數(shù)據(jù)文件createtemporarytablespace創(chuàng)建一個(gè)臨時(shí)表空間和組成它的臨時(shí)文件(臨時(shí)文件是一種特殊的數(shù)據(jù)文件,用于存放臨時(shí)數(shù)據(jù),不能永久存放用戶數(shù)據(jù))altertablespace…adddatafile創(chuàng)建一個(gè)數(shù)據(jù)文件,并將其添加到(永久)表空間altertablespace…addtempfile創(chuàng)建一個(gè)臨時(shí)文件,并將其添加到臨時(shí)表空間createdatabase創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)及其和system表空間關(guān)聯(lián)的數(shù)據(jù)文件數(shù)據(jù)文件管理理——數(shù)據(jù)文件的新新增和大小修修改為表空間users增加一個(gè)數(shù)據(jù)據(jù)文件altertablespaceusertbsadddatafile‘c:\oracle\product\10.2.0\orcl\user03.ora’size50M;修改數(shù)據(jù)文件件user03的大小為100Malterdatabasedatafile‘c:\oracle\product\10.2.0\orcl\user03.ora’resize100M;數(shù)據(jù)文件管理理——數(shù)據(jù)文件自動(dòng)動(dòng)擴(kuò)展查詢USERTBS表空間中各數(shù)數(shù)據(jù)文件自動(dòng)動(dòng)擴(kuò)展屬性selectfile_name,autoextensiblefromdba_data_fileswheretablespace_name=’USERTBS’;設(shè)置數(shù)據(jù)文件件user03可自動(dòng)擴(kuò)展alterdatabasedatafile'c:\oracle\product\10.2.0\orcl\user03.ora'autoextendonnext10mmaxsizeunlimited;關(guān)閉數(shù)據(jù)文件件user03的自動(dòng)擴(kuò)展alterdatabasedatafile'c:\oracle\product\10.2.0\orcl\user03.ora'autoextendoff;數(shù)據(jù)文件管理理——移動(dòng)數(shù)據(jù)文件件移動(dòng)表空間的的數(shù)據(jù)文件包包括4步:修改表空間為為offline狀態(tài)復(fù)制數(shù)據(jù)文件件到另外一個(gè)個(gè)磁盤使用altertablespace…renamedatafile語(yǔ)句修改數(shù)據(jù)據(jù)文件的名稱稱(適用于移動(dòng)同同一表空間的的數(shù)據(jù)文件);或使用alterdatabase…renamefile語(yǔ)句修改數(shù)據(jù)據(jù)文件的名稱稱(適用于移動(dòng)多多個(gè)表空間的的數(shù)據(jù)文件)切換表空間狀狀態(tài)為online在OPEN狀態(tài)下移動(dòng)數(shù)數(shù)據(jù)文件移動(dòng)同一個(gè)個(gè)表空間的的數(shù)據(jù)文件件1、SQL>altertablespacemytbs01offline;2、把數(shù)據(jù)文文件復(fù)制到到新的位置置3、SQL>altertablespacemytbs01renamedatafile‘c:\mytbs01_1.dbf’,’c:\mytbs01_2.dbf’’to‘c:\new\mytbs01_1.dbf’’,’c:\new\mytbs01_2.dbf’4、SQL>altertablespacemytbs01online;----5、備份控制制文件或數(shù)數(shù)據(jù)庫(kù)SQL>alterdatabasebackupcontrolfiletotrace移動(dòng)多個(gè)表表空間的數(shù)數(shù)據(jù)文件1、SQL>altertablespacemytbs03offline;SQL>altertablespacemytbs02offline;2、把數(shù)據(jù)文文件復(fù)制到到新的位置置3、SQL>altertablespacemytbs01renamedatafile‘c:\mytbs02_1.dbf’,’c:\mytbs03_2.dbf’’to‘c:\new\mytbs02_1.dbf’’,’c:\new\mytbs03_2.dbf’4、SQL>altertablespacemytbs02online;SQL>altertablespacemytbs03online;----5、備份控制制文件或數(shù)數(shù)據(jù)庫(kù)SQL>alterdatabasebackupcontrolfiletotrace在mount狀態(tài)下移動(dòng)動(dòng)數(shù)據(jù)文件件因?yàn)橄到y(tǒng)表表空間(system、sysaux)不能被脫

溫馨提示

  • 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)論