Oracle數(shù)據(jù)庫(kù)應(yīng)用教程管理表空間_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用教程管理表空間_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用教程管理表空間_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用教程管理表空間_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用教程管理表空間_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第4章管理表空間本章要點(diǎn):熟練掌握創(chuàng)建表空間的方法。掌握如何設(shè)置表空間的狀態(tài)。了解如何重命名表空間。掌握表空間中數(shù)據(jù)文件的管理。了解臨時(shí)表空間。了解大文件表空間。了解非標(biāo)準(zhǔn)數(shù)據(jù)塊表空間。理解撤消表空間的作用。掌握創(chuàng)建與管理撤消表空間的方法。了解與表空間和數(shù)據(jù)文件相關(guān)的數(shù)據(jù)字典。24.1基本表空間在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),Oracle會(huì)自動(dòng)地創(chuàng)建一系列表空間,例如system表空間。用戶(hù)可以使用這些表空間進(jìn)行數(shù)據(jù)操作。但是,在實(shí)際應(yīng)用中,如果所有用戶(hù)都使用系統(tǒng)自動(dòng)創(chuàng)建的這幾個(gè)表空間,將會(huì)嚴(yán)重影響I/O性能。34.1.1創(chuàng)建表空間創(chuàng)建表空間需要使用CREATETABLESPACE語(yǔ)句。其基本語(yǔ)法如下:CREATE[TEMPORARY|UNDO]TABLESPACEtablespace_name[ DATAFILE|TEMPFILE'file_name'SIZEsizeK|M[REUSE] [ AUTOEXTENDOFF|ON [NEXTnumberK|MMAXSIZEUNLIMITED|numberK|M] ] [,...]][MININUMEXTENTnumberK|M][BLOCKSIZEnumberK][ONLINE|OFFLINE][LOGGING|NOLOGGING][FORCELOGGING][DEFAULTSTORAGEstorage][COMPRESS|NOCOMPRESS][PERMANENT|TEMPORARY][ EXTENTMANAGEMENTDICTIONARY|LOCAL [AUTOALLOCATE|UNIFORMSIZEnumberK|M]][SEGMENTSPACEMANAGEMENTAUTO|MANUAL];44.1.1創(chuàng)建表空間語(yǔ)法說(shuō)明如下。(1) TEMPORARY|UNDO(2) tablespace_name(3) DATAFILE|TEMPFILE‘file_name’(4) SIZEsize(5) REUSE(6) AUTOEXTENDOFF|ON(7) NEXTnumber(8) MAXSIZEUNLIMITED|number(9) MININUMEXTENTnumber(10) BLOCKSIZEnumber(11) ONLINE|OFFLINE(12) LOGGING|NOLOGGING(13) FORCELOGGING(14) DEFAULTSTORAGEstorage(15) COMPRESS|NOCOMPRESS(16) PERMANENT|TEMPORARY(17) EXTENTMANAGEMENTDICTIONARY|LOCAL(18) AUTOALLOCATE|UNIFORMSIZEnumber(19) SEGMENTSPACEMANAGEMENTAUTO|MANUAL54.1.2表空間狀態(tài)屬性1.在線(ONLINE)語(yǔ)句形式如下:ALTERTABLESPACEtablespace_nameONLINE;2.離線(OFFLINE)語(yǔ)句形式如下:ALTERTABLESPACEtablespace_nameOFFLINEparameter;3.只讀(READONLY)語(yǔ)句形式如下:ALTERTABLESPACEtablespace_nameREADONLY;4.讀寫(xiě)(READWRITE)語(yǔ)句形式如下:ALTERTABLESPACEtablespace_nameREADWRITE;64.1.3重命名表空間重命名表空間的語(yǔ)法如下:ALTERTABLESPACEtablespace_nameRENAMETOnew_tablespace_name;【例4.4】修改myspace表空間的名稱(chēng)為myspace2,語(yǔ)句如下:ALTERTABLESPACEmyspaceRENAMETOmyspace2;74.1.4修改表空間中數(shù)據(jù)文件的大小【例4.5】通過(guò)數(shù)據(jù)字典dba_free_space查看myspace表空間的空閑空間信息,如下:SQL>SELECTtablespace_name,bytes,blocks2FROMdba_free_space3WHEREtablespace_name='MYSPACE';TABLESPACE_NAME BYTES BLOCKS--------------------------- ---------- ----------MYSPACE 20905984 2552其中,bytes字段以字節(jié)的形式表示表空間的空閑空間大小;blocks字段則以數(shù)據(jù)塊數(shù)目的形式表示表空間空閑空間的大小。84.1.4修改表空間中數(shù)據(jù)文件的大小【例4.6】通過(guò)數(shù)據(jù)字典dba_data_files查看myspace表空間的數(shù)據(jù)文件信息,如下:SQL>COLUMNfile_nameFORMATA35;SQL>COLUMNtablespace_nameFORMATA15;SQL>SELECTtablespace_name,file_name,bytes2FROMdba_data_files3WHEREtablespace_name='MYSPACE';TABLESPACE_NAME FILE_NAME BYTES --------------- ----------------------------------- ----------MYSPACE E:\APP\ADMINISTRATOR\ORADATA\ORCL\ 20971520 MYSPACE.DBF其中,file_name字段表示數(shù)據(jù)文件的名稱(chēng)與路徑;bytes字段表示數(shù)據(jù)文件的大小。94.1.4修改表空間中數(shù)據(jù)文件的大小【例4.7】修改myspace表空間對(duì)應(yīng)的數(shù)據(jù)文件的大小,如下:SQL>ALTERDATABASE2DATAFILE'E:\APP\ADMINISTRATOR\ORADATA\ORCL\MYSPACE.DBF'3RESIZE40M;數(shù)據(jù)庫(kù)已更改。104.1.5增增加表表空間的的數(shù)據(jù)文文件增加新的的數(shù)據(jù)文文件需要要使用ALTERTABLESPACE語(yǔ)句,,其語(yǔ)法法如下::ALTERTABLESPACEtablespace_nameADDDATAFILEfile_nameSIZEnumberK|M[AUTOEXTENDOFF|ON[NEXTnumberK|MMAXSIZEUNLIMITED|numberK|M]][,...];114.1.5增增加表表空間的的數(shù)據(jù)文文件【例4.8】為myspace表空空間增加加兩個(gè)新新的數(shù)據(jù)據(jù)文件,,如下::SQL>ALTERTABLESPACEmyspace2ADDDATAFILE3'E:\app\Administrator\oradata\orcl\myspace02.dbf'4SIZE10M5AUTOEXTENDONNEXT5MMAXSIZE40M,6'E:\app\Administrator\oradata\orcl\myspace03.dbf'7SIZE10M8AUTOEXTENDONNEXT5MMAXSIZE40M;表空間間已更更改。。上述語(yǔ)語(yǔ)句為為myspace表表空間間在E:\app\Administrator\oradata\orcl\目目錄下下增加加了兩兩個(gè)數(shù)數(shù)據(jù)文文件,,名稱(chēng)稱(chēng)分別別為myspace02.dbf和myspace03.dbf。124.1.6刪刪除除表空空間的的數(shù)據(jù)據(jù)文件件刪除表表空間間的數(shù)數(shù)據(jù)文文件的的語(yǔ)法法如下下:ALTERTABLESPACEtablespace_nameDROPDATAFILEfile_name;【例4.9】刪除myspace表空空間數(shù)數(shù)據(jù)文文件E:\app\Administrator\oradata\orcl\myspace03.dbf,如下::SQL>ALTERTABLESPACEmyspace2DROPDATAFILE'E:\app\Administrator\oradata\orcl\myspace03.dbf';表空間已更更改。134.1.7修改表空間間中數(shù)據(jù)文文件的自動(dòng)動(dòng)擴(kuò)展性在創(chuàng)建表空空間時(shí),可可以設(shè)置數(shù)數(shù)據(jù)文件的的自動(dòng)擴(kuò)展展性。在為為表空間增增加新的數(shù)數(shù)據(jù)文件時(shí)時(shí),也可以以設(shè)置新數(shù)數(shù)據(jù)文件的的自動(dòng)擴(kuò)展展性。而對(duì)對(duì)于已創(chuàng)建建的表空間間中的已有有數(shù)據(jù)文件件,則可以以使用ALTERDATABASE語(yǔ)句修改改其自動(dòng)擴(kuò)擴(kuò)展性。語(yǔ)語(yǔ)法如下::ALTERDATABASEDATAFILEfile_nameAUTOEXTENDOFF|ON[NEXTnumberK|MMAXSIZEUNLIMITED|numberK|M]144.1.7修改表空間間中數(shù)據(jù)文文件的自動(dòng)動(dòng)擴(kuò)展性【例4.10】修改myspace表空間中中數(shù)據(jù)文件件的自動(dòng)擴(kuò)擴(kuò)展性,如如下:SQL>ALTERDATABASE2DATAFILE'E:\app\Administrator\oradata\orcl\myspace02.dbf'3AUTOEXTENDOFF;數(shù)據(jù)庫(kù)已更更改。SQL>ALTERDATABASE2DATAFILE'E:\app\Administrator\oradata\orcl\myspace02.dbf'3AUTOEXTENDON4NEXT5MMAXSIZE40M;數(shù)據(jù)庫(kù)已更更改。上述兩條SQL語(yǔ)句中,,第一條語(yǔ)句句用于關(guān)閉myspace表空間的的myspace02.dbf文件件的自動(dòng)擴(kuò)展展性,第二條條語(yǔ)句用于再再次為myspace02.dbf文件設(shè)置自自動(dòng)擴(kuò)展性。。154.1.8修修改表空空間中數(shù)據(jù)文文件的狀態(tài)數(shù)據(jù)文件的狀狀態(tài)主要有3種:ONLINE、OFFLINE和OFFLINEDROP。設(shè)置數(shù)據(jù)文件件狀態(tài)的語(yǔ)法法如下:ALTERDATABASEDATAFILEfile_nameONLINE|OFFLINE|OFFLINEDROP其中,ONLINE表示示數(shù)據(jù)文件可可以使用;OFFLINE表示數(shù)據(jù)據(jù)文件不可使使用,用于數(shù)數(shù)據(jù)庫(kù)運(yùn)行在在歸檔模式下下的情況;OFFLINEDROP與OFFLINE一一樣用于設(shè)置置數(shù)據(jù)文件不不可用,但它它用于數(shù)據(jù)庫(kù)庫(kù)運(yùn)行在非歸歸檔模式下的的情況。164.1.9移移動(dòng)表空空間中的數(shù)據(jù)據(jù)文件【例4.12】移動(dòng)myspace表空空間中數(shù)據(jù)文文件myspace02.dbf的的步驟如下。。(1) 修改改myspace表空間間的狀態(tài)為OFFLINE,如下::SQL>ALTERTABLESPACEmyspaceOFFLINE;表空間已更改改。(2) 將磁磁盤(pán)中的myspace02.dbf文件移動(dòng)動(dòng)到新的目錄錄中(3) 使用用ALTERTABLESPACE語(yǔ)句,將將myspace表空間間中myspace02.dbf文文件的原名稱(chēng)稱(chēng)和路徑修改改為新名稱(chēng)和和路徑(4) 修改改myspace表空間間的狀態(tài)為ONLINE,如下:SQL>ALTERTABLESPACEmyspaceONLINE;表空間已更改改。檢查文件是否否移動(dòng)成功,,也就是檢查查myspace表空間間的數(shù)據(jù)文件件中是否包含含了新的數(shù)據(jù)據(jù)文件。174.1.10刪除表表空間刪除表空間需需要使用DROPTABLESPACE語(yǔ)句句,其語(yǔ)法如如下:DROPTABLESPACEtablespace_name[INCLUDINGCONTENTS[ANDDATAFILES]]語(yǔ)法說(shuō)明如下下。(1) INCLUDINGCONTENTS(2) ANDDATAFILES【例4.13】刪除表空間myspace,并同時(shí)時(shí)刪除該表空空間中的所有有數(shù)據(jù)庫(kù)對(duì)象象,以及操作作系統(tǒng)中與之之相對(duì)應(yīng)的數(shù)數(shù)據(jù)文件,如如下:SQL>DROPTABLESPACEmyspace2INCLUDINGCONTENTSANDDATAFILES;表空間已刪除除。184.2臨臨時(shí)表空間臨時(shí)表空間是是一個(gè)磁盤(pán)空空間,主要用用于存儲(chǔ)用戶(hù)戶(hù)在執(zhí)行ORDERBY等語(yǔ)句進(jìn)進(jìn)行排序或匯匯總時(shí)產(chǎn)生的的臨時(shí)數(shù)據(jù),,它是所有用用戶(hù)公用的。。默認(rèn)情況下,,所有用戶(hù)都都使用temp作為臨時(shí)時(shí)表空間。但但是也允許使使用其他表空空間作為臨時(shí)時(shí)表空間,這這需要在創(chuàng)建建用戶(hù)時(shí)進(jìn)行行指定。194.2.1創(chuàng)創(chuàng)建臨時(shí)時(shí)表空間創(chuàng)建臨時(shí)表空空間時(shí)需要使使用TEMPORARY關(guān)鍵字,并并且與臨時(shí)表表空間對(duì)應(yīng)的的是臨時(shí)文件件,由TEMPFILE關(guān)鍵字指定定,而數(shù)據(jù)文文件由DATAFILE關(guān)鍵字指定定。【例4.14】創(chuàng)建一個(gè)臨時(shí)時(shí)表空間mytemp,,如下:SQL>CREATETEMPORARYTABLESPACEmytemp2TEMPFILE'F:\oraclefile\mytemp.dbf'3SIZE10M4AUTOEXTENDONNEXT2MMAXSIZE20M;表空間已創(chuàng)建建。204.2.1創(chuàng)創(chuàng)建臨時(shí)時(shí)表空間【例4.15】通過(guò)數(shù)據(jù)字典典v$tempfile,查看臨時(shí)時(shí)表空間mytemp的的臨時(shí)文件信信息,如下::SQL>COLUMNfile_nameFORMATA40;SQL>COLUMNtablespace_nameFORMATA15;SQL>SELECTtablespace_name,file_name,bytes2FROMdba_temp_files3WHEREtablespace_name='MYTEMP';TABLESPACE_NAMEFILE_NAMEBYTES------------------------------------------------------- ----------MYTEMPF:\ORACLEFILE\MYTEMP.DBF10485760214.2.2創(chuàng)創(chuàng)建與管管理臨時(shí)表空空間組1.創(chuàng)建臨時(shí)時(shí)表空間組臨時(shí)表空間組組不需要特別別創(chuàng)建,只需需要在創(chuàng)建臨臨時(shí)表空間時(shí)時(shí),使用TABLESPACEGROUP語(yǔ)語(yǔ)句為其指定定一個(gè)組即可可。2.查看臨時(shí)時(shí)表空間組信信息如果要查詢(xún)一一個(gè)臨時(shí)表空空間組中的臨臨時(shí)表空間信信息,可以使使用數(shù)據(jù)字典典dba_tablespace_groups。3.移動(dòng)臨時(shí)時(shí)表空間可以使用ALTERTABLESPACE語(yǔ)語(yǔ)句,將臨時(shí)時(shí)表空間從一一個(gè)組移動(dòng)到到另一個(gè)組中中,實(shí)際上也也就是修改臨臨時(shí)表空間所所在的組。目目標(biāo)組同樣可可以是已存在在的,也可以以是不存在的的。4.刪除臨時(shí)時(shí)表空間組一個(gè)臨臨時(shí)表表空間間組中中至少少需要要存在在一個(gè)個(gè)臨時(shí)時(shí)表空空間,,當(dāng)組組中的的所有有臨時(shí)時(shí)表空空間都都被刪刪除或或移動(dòng)動(dòng)到其其他組組中后后,該該組就就被自自動(dòng)刪刪除了了。224.3大大文文件表表空間間大文件件表空空間是是Oracle10g引進(jìn)進(jìn)的一一個(gè)新新表空空間類(lèi)類(lèi)型,,主要要用于于解決決存儲(chǔ)儲(chǔ)文件件大小小不夠夠的問(wèn)問(wèn)題。。創(chuàng)建大大文件件表空空間需需要使使用BIGFILE關(guān)鍵鍵字,,而且且只能能為其其指定定一個(gè)個(gè)數(shù)據(jù)據(jù)文件件或臨臨時(shí)文文件。。【例4.19】】創(chuàng)建一個(gè)個(gè)大文件件表空間間mybigspace,如如下:SQL>CREATEBIGFILETABLESPACEmybigspace2DATAFILE'F:\oraclefile\mybigspace.dbf'3SIZE10M;表空間已已創(chuàng)建。。234.3大大文文件表空空間【例4.20】】通過(guò)數(shù)據(jù)據(jù)字典dba_tablespaces查查看當(dāng)前前數(shù)據(jù)庫(kù)庫(kù)中的表表空間的的類(lèi)型,,如下::SQL>SELECTtablespace_name,bigfile2FROMdba_tablespaces;TABLESPACE_NAMEBIG------------------SYSTEMNOSYSAUXNOUNDOTBS1NOTEMPNOUSERSNOMYTEMPNOMYBIGSPACEYES已選擇7行。如果bigfile字字段值為為NO,,則表示示對(duì)應(yīng)的的表空間間的類(lèi)型型不是BIGFILE,即為為SMALLFILE;如果果bigfile字段段值為YES,,則表示示對(duì)應(yīng)的的表空間間的類(lèi)型型為BIGFILE。。244.4非非標(biāo)標(biāo)準(zhǔn)數(shù)據(jù)據(jù)塊表空空間非標(biāo)準(zhǔn)數(shù)數(shù)據(jù)塊表表空間是是指其數(shù)數(shù)據(jù)塊大大小不基基于標(biāo)準(zhǔn)準(zhǔn)數(shù)據(jù)塊塊大小的的表空間間。使用SHOWPARAMETER語(yǔ)句可可以查看看db_block_size參數(shù)數(shù)的信息息,如下下:SQL>SHOWPARAMETERdb_block_size;NAMETYPEVALUE----------------------------------------------------------db_block_sizeinteger8192254.4非非標(biāo)標(biāo)準(zhǔn)數(shù)據(jù)據(jù)塊表空空間【例4.21】】創(chuàng)建一一個(gè)非非標(biāo)準(zhǔn)準(zhǔn)數(shù)據(jù)據(jù)塊表表空間間nonstandard,,其數(shù)數(shù)據(jù)塊塊大小小設(shè)置置為16KB。。步驟驟如下下。(1)使使用SHOWPARAMWTER語(yǔ)語(yǔ)句查查看數(shù)數(shù)據(jù)緩緩沖區(qū)區(qū)參數(shù)數(shù)db_16k_cache_size的的值(2)使使用ALTERSYSTEM語(yǔ)語(yǔ)句修修改參參數(shù)db_16k_cache_size的值值(3)創(chuàng)創(chuàng)建表表空間間nonstandard,,指定定其數(shù)數(shù)據(jù)塊塊大小小為16KB264.5設(shè)設(shè)置置默認(rèn)認(rèn)表空空間Oracle允允許使使用非非users表表空間間作為為默認(rèn)認(rèn)的永永久性性表空空間,,使用用非temp表表空間間作為為默認(rèn)認(rèn)臨時(shí)時(shí)表空空間。。設(shè)置置默認(rèn)認(rèn)表空空間需需要使使用ALTERDATABASE語(yǔ)語(yǔ)句,,語(yǔ)法法如下下:ALTERDATABASEDEFAULT[TEMPORARY]TABLESPACEtablespace_name;如果使使用TEMPORARY關(guān)鍵鍵字,,則表表示設(shè)設(shè)置默默認(rèn)臨臨時(shí)表表空間間;如如果不不使用用該關(guān)關(guān)鍵字字,則則表示示設(shè)置置默認(rèn)認(rèn)永久久性表表空間間。274.5設(shè)設(shè)置置默認(rèn)認(rèn)表空空間【例4.22】】將myspace表表空間間設(shè)置置為默默認(rèn)的的永久久性表表空間間,將將mytemp表空空間設(shè)設(shè)置為為默認(rèn)認(rèn)臨時(shí)時(shí)表空空間,,如下下:SQL>ALTERDATABASEDEFAULTTABLESPACEmyspace;數(shù)據(jù)庫(kù)庫(kù)已更更改。。SQL>ALTERDATABASEDEFAULTTEMPORARYTABLESPACEmytemp;數(shù)據(jù)庫(kù)庫(kù)已更更改。。查詢(xún)數(shù)數(shù)據(jù)字字典database_properties,檢檢查默默認(rèn)表表空間間是否否設(shè)置置成功功,如如下::SQL>SELECTproperty_name,property_value,description2FROMdatabase_properties3WHEREproperty_name4IN('DEFAULT_PERMANENT_TABLESPACE','DEFAULT_TEMP_TABLESPACE');PROPERTY_NAMEPROPERTY_VALUEDESCRIPTION---------------------------------------------------------------DEFAULT_TEMP_TABLESPACEMYTEMPNameofdefaulttemporarytablespaceDEFAULT_PERMANENT_TABLESPACEMYSPACENameofdefaultpermanenttablespace284.6撤撤消表空間用戶(hù)對(duì)數(shù)據(jù)庫(kù)庫(kù)中的數(shù)據(jù)進(jìn)進(jìn)行修改后,,Oracle將會(huì)把修修改前的數(shù)據(jù)據(jù)存儲(chǔ)到撤消消表空間中,,如果用戶(hù)需需要對(duì)數(shù)據(jù)進(jìn)進(jìn)行恢復(fù),就就會(huì)使用到撤撤消表空間中中存儲(chǔ)的撤消消數(shù)據(jù)。本節(jié)將介紹如如何創(chuàng)建與管管理撤消表空空間。對(duì)于具具體的數(shù)據(jù)撤撤消操作將在在本書(shū)Oracle閃回回技術(shù)章節(jié)中中介紹。294.6.1管管理撤消消表空間的方方式Oracle11g支支持兩種管理理撤消表空間間的方式:回回退段撤消管管理(RollbackSegmentsUndo,,RSU)和和自動(dòng)撤消管管理(SystemManagedUndo,SMU)。1.自動(dòng)撤消消管理如果選擇使用用自動(dòng)撤消管管理方式,則則應(yīng)將參數(shù)undo_management的的值設(shè)置為AUTO,并并且需要在數(shù)數(shù)據(jù)庫(kù)中創(chuàng)建建一個(gè)撤消表表空間。默認(rèn)認(rèn)情況下,Oracle系統(tǒng)在安裝裝時(shí)會(huì)自動(dòng)創(chuàng)創(chuàng)建一個(gè)撤消消表空間undotbs1。系統(tǒng)當(dāng)當(dāng)前所使用的的撤消表空間間由參數(shù)undo_tablespace決定定。使用SHOWPARAMETERundo語(yǔ)句可以查查看當(dāng)前數(shù)據(jù)據(jù)庫(kù)的撤消表表空間的設(shè)置置,如下:SQL>SHOWPARAMETERundo;NAMETYPEVALUE---------------------------------------- ----------------undo_managementstringAUTOundo_retentioninteger900undo_tablespacestringUNDOTBS1304.6.1管管理撤消消表空間的方方式2.回退段撤撤消管理如果選擇使用用回退段撤消消管理方式,,則應(yīng)將參數(shù)數(shù)undo_management的值設(shè)置為為MANUAL,并且需需要設(shè)置下列列參數(shù)。rollback_segments:設(shè)置數(shù)數(shù)據(jù)庫(kù)所使用用的回退段名名稱(chēng)。transactions:設(shè)置系系統(tǒng)中的事務(wù)務(wù)總數(shù)。transactions_per_rollback_segment:指定定回退段可以以服務(wù)的事務(wù)務(wù)個(gè)數(shù)。max_rollback_segments:設(shè)置回退退段的最大個(gè)個(gè)數(shù)。314.6.2創(chuàng)創(chuàng)建與管管理撤消表空空間1.創(chuàng)建撤消消表空間創(chuàng)建撤消表空空間需要使用用CREATEUNDOTABLESPACE語(yǔ)句,,與創(chuàng)建普通通表空間類(lèi)似似,但也有其其特定的限制制,說(shuō)明如下下:撤消表空間只只能使用本地地化管理表空空間類(lèi)型,即即EXTENTMANAGEMENT子句只只能指定LOCAL(默默認(rèn)值)。撤消表空間的的盤(pán)區(qū)管理方方式只能使用用AUTOALLOCATE(默認(rèn)認(rèn)值),即由由Oracle系統(tǒng)自動(dòng)動(dòng)分配盤(pán)區(qū)大大小。撤消表空間的的段的管理方方式只能為手手動(dòng)管理方式式,即SEGMENTSPACEMANAGEMENT只能指定定MANUAL。如果是是創(chuàng)建普通表表空間,則此此選項(xiàng)默認(rèn)為為AUTO,,而如果是創(chuàng)創(chuàng)建撤消表空空間,則此選選項(xiàng)默認(rèn)為MANUAL。324.6.2創(chuàng)創(chuàng)建與管管理撤消表空空間2.修改撤消消表空間的數(shù)數(shù)據(jù)文件由于撤消表空空間主要由Oracle系統(tǒng)自動(dòng)管管理,所以對(duì)對(duì)撤消表空間間的數(shù)據(jù)文件件的修改也主主要限于以下下幾種形式::為撤消表空間間添加新的數(shù)數(shù)據(jù)文件。移動(dòng)撤消表空空間的數(shù)據(jù)文文件。設(shè)置撤消表空空間的數(shù)據(jù)文文件的狀態(tài)為為ONINE或OFFLINE。334.6.2創(chuàng)創(chuàng)建建與管管理撤撤消表表空間間3.切切換撤撤消表表空間間一個(gè)數(shù)數(shù)據(jù)庫(kù)庫(kù)中可可以有有多個(gè)個(gè)撤消消表空空間,,但數(shù)數(shù)據(jù)庫(kù)庫(kù)一次次只能能使用用一個(gè)個(gè)撤消消表空空間。。默認(rèn)認(rèn)情況況下,,數(shù)據(jù)據(jù)庫(kù)使使用的的是系系統(tǒng)自自動(dòng)創(chuàng)創(chuàng)建的的undotbs1撤消消表空空間。。如果果要將將數(shù)據(jù)據(jù)庫(kù)使使用的的撤消消表空空間切切換成成其他他表空空間,,修改改參數(shù)數(shù)undo_tablespace的的值即即可,,這需需要使使用ALTERSYSTEM語(yǔ)語(yǔ)句。。切換撤撤消表表空間間后,,數(shù)據(jù)據(jù)庫(kù)中中新事事務(wù)的的撤消消數(shù)據(jù)據(jù)將保保存在在新的的撤消消表空空間中中。344.6.2創(chuàng)創(chuàng)建建與管管理撤撤消表表空間間4.修修改撤撤消記記錄的的保留留時(shí)間間在Oracle中,,撤消消表空空間中中的撤撤消記記錄的的保留留時(shí)間間由參參數(shù)undo_retention決決定,,默認(rèn)認(rèn)為900秒,,900秒秒后,,撤消消記錄錄將從從撤消消表空空間中中清除除,這這樣可

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論