ORACLE數(shù)據(jù)庫(kù)管理基礎(chǔ)七_(dá)第1頁(yè)
ORACLE數(shù)據(jù)庫(kù)管理基礎(chǔ)七_(dá)第2頁(yè)
ORACLE數(shù)據(jù)庫(kù)管理基礎(chǔ)七_(dá)第3頁(yè)
ORACLE數(shù)據(jù)庫(kù)管理基礎(chǔ)七_(dá)第4頁(yè)
ORACLE數(shù)據(jù)庫(kù)管理基礎(chǔ)七_(dá)第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

管理表空間和數(shù)據(jù)文件目標(biāo)完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo):?確定表空間和數(shù)據(jù)文件的用途?創(chuàng)建表空間?管理表空間?使用“Oracle管理文件”(OracleManagedFiles,OMF)創(chuàng)建和管理表空間表空間和數(shù)據(jù)文件Oracle在邏輯上以表空間存儲(chǔ)數(shù)據(jù),而實(shí)際上以數(shù)據(jù)文件進(jìn)行存儲(chǔ)。?表空間:–某一時(shí)刻只能屬于一個(gè)數(shù)據(jù)庫(kù)–由一個(gè)或多個(gè)數(shù)據(jù)文件組成–可進(jìn)一步劃分為邏輯存儲(chǔ)單元?數(shù)據(jù)文件:–只能屬于一個(gè)表空間和一個(gè)數(shù)據(jù)庫(kù)–是方案對(duì)象數(shù)據(jù)的資料檔案庫(kù)表空間和數(shù)據(jù)文件數(shù)據(jù)庫(kù)、表空間和數(shù)據(jù)文件是緊密相關(guān)的,但它們之間又有著重要區(qū)別:?Oracle數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)稱為表空間的邏輯存儲(chǔ)單元組成,表空間作為一個(gè)整體存儲(chǔ)數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)。?Oracle數(shù)據(jù)庫(kù)內(nèi)的每個(gè)表空間由一個(gè)或多個(gè)稱為數(shù)據(jù)文件的文件組成,這些數(shù)據(jù)文件是與Oracle運(yùn)行所在的操作系統(tǒng)一致的物理結(jié)構(gòu)。?數(shù)據(jù)庫(kù)的所有數(shù)據(jù)都存儲(chǔ)在數(shù)據(jù)文件中,數(shù)據(jù)庫(kù)的每個(gè)表空間都由這些數(shù)據(jù)文件組成。例如,最簡(jiǎn)單的Oracle數(shù)據(jù)庫(kù)只有一個(gè)表空間和一個(gè)數(shù)據(jù)文件。而另一個(gè)數(shù)據(jù)庫(kù)可具有三個(gè)表空間,每個(gè)表空間由兩個(gè)數(shù)據(jù)文件組成(共有六個(gè)數(shù)據(jù)文件)。表空間類型?SYSTEM表空間–隨數(shù)據(jù)庫(kù)創(chuàng)建–包含數(shù)據(jù)字典–包含SYSTEM還原段?非SYSTEM表空間–用于分開存儲(chǔ)段–易于空間管理–控制分配給用戶的空間量表空間類型為加強(qiáng)控制和方便維護(hù),DBA創(chuàng)建了表空間。Oracle服務(wù)器識(shí)別兩種類型的表空間:SYSTEM和所有其它表空間。SYSTEM表空間:?隨數(shù)據(jù)庫(kù)創(chuàng)建?所有數(shù)據(jù)庫(kù)均需要?包括數(shù)據(jù)字典(內(nèi)含存儲(chǔ)程序單元)?包含SYSTEM還原段?應(yīng)不包括用戶數(shù)據(jù),盡管允許這樣做非SYSTEM表空間:?支持更靈活地管理數(shù)據(jù)庫(kù)?將還原段、臨時(shí)段、應(yīng)用程序數(shù)據(jù)段和應(yīng)用程序索引段分開?根據(jù)備份要求將數(shù)據(jù)分開?分開動(dòng)態(tài)和靜態(tài)數(shù)據(jù)?控制分配給用戶對(duì)象的空間量創(chuàng)建表空間使用以下命令創(chuàng)建表空間:CREATETABLESPACECREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE100MAUTOEXTENDONNEXT5MMAXSIZE200M;創(chuàng)建表空間使用CREATETABLESPACE命令可創(chuàng)建表空間:CREATETABLESPACEtablespace[DATAFILEclause][MINIMUMEXTENTinteger[K|M]][BLOCKSIZEinteger[K]][LOGGING|NOLOGGING][DEFAULTstorage_clause][ONLINE|OFFLINE][PERMANENT|TEMPORARY][extent_management_clause][segment_management_clause]創(chuàng)建表空間其中:Tablespace:是要?jiǎng)?chuàng)建的表空間的名稱DATAFILE:指定組成表空間的一個(gè)或多個(gè)數(shù)據(jù)文件MINIMUMEXTENT:確保表空間內(nèi)每個(gè)占用區(qū)的大小是整數(shù)(integer)的倍數(shù)。使用K或M以千字節(jié)或兆字節(jié)為單位指定該大小。BLOCKSIZE:BLOCKSIZE指定表空間的非標(biāo)準(zhǔn)塊大小。要指定該子句,必須具有DB_CACHE_SIZE,并至少設(shè)置一個(gè)DB_nK_CACHE_SIZE參數(shù),在該子句中指定的整數(shù)(integer)必須與一個(gè)DB_nK_CACHE_SIZE參數(shù)設(shè)置相對(duì)應(yīng)。LOGGING:指定在缺省情況下,表空間內(nèi)的所有表、索引和分區(qū)的所有更改都寫入重做日志文件。LOGGING為缺省設(shè)置。NOLOGGING:指定在缺省情況下,表空間內(nèi)的所有表、索引和分區(qū)的所有更改都不寫入重做日志文件。NOLOGGING只影響某些DML和DDL命令,如直接加載。DEFAULT:DEFAULT指定表空間內(nèi)創(chuàng)建的所有對(duì)象的缺省存儲(chǔ)參數(shù)。創(chuàng)建表空間OFFLINE:指定表空間從創(chuàng)建后就不可用。PERMANENT:指定表空間可用于保留永久對(duì)象。TEMPORARY:指定表空間僅用于保留臨時(shí)對(duì)象,如:由ORDERBY子句引起的隱式排序所使用的段。不能指定EXTENTMANAGEMENTLOCAL或BLOCKSIZE子句。extent_management_clause:該子句指定如何管理表空間內(nèi)的區(qū)。該子句在本課的后續(xù)部分中討論。segment_management_clause:這只與永久的、且在本地管理的表空間相關(guān)。通過它可指定Oracle是否應(yīng)使用空閑列表或位圖來跟蹤表空間段中的已占用空間和空閑空間。創(chuàng)建表空空間datafile_clause:==filename[SIZEinteger[K|M][REUSE][autoextend_clause]filename:是是表空間間中的數(shù)數(shù)據(jù)文件件的名稱稱。SIZE:指定定文件大大小。使使用K或或M以以千字字節(jié)或兆兆字節(jié)為為單位指指定大小小。REUSE:允允許Oracle服服務(wù)器重重新使用用現(xiàn)有文文件。autoextend_clause:該該子句啟啟用或禁禁用數(shù)據(jù)據(jù)文件的的自動(dòng)擴(kuò)擴(kuò)展。NEXT:以字字節(jié)為單單位指定定在需要要更多區(qū)區(qū)時(shí)自動(dòng)動(dòng)分配的的磁盤空空間下一一增量的的大小其中:MAXSIZE:指定定數(shù)據(jù)文文件可以以自動(dòng)擴(kuò)擴(kuò)展到的的最大磁磁盤空間間。UNLIMITED::指定可可分配給給數(shù)據(jù)文文件或Tempfile的的磁盤空空間是不不受限制制的。另請(qǐng)參閱閱“Oracle9iSQLReference””和““Oracle9iConcepts””以獲獲取更多多信息。。創(chuàng)建表空空間使用OracleEnterpriseManager創(chuàng)創(chuàng)建表表空間從“OEM控控制臺(tái)””(OEMConsole)::1.導(dǎo)導(dǎo)航到““數(shù)據(jù)庫(kù)庫(kù)”(Databases)>“存存儲(chǔ)”(Storage)>““表空空間”(Tablespaces)。2.單單擊鼠標(biāo)標(biāo)右鍵,,從彈出出的菜單單中選擇擇“創(chuàng)建建”(Create)。3.在在“常規(guī)規(guī)”(General)和和“存存儲(chǔ)”(Storage)選項(xiàng)項(xiàng)卡中填填寫創(chuàng)建建表空間間所需的的信息。。4.單單擊“創(chuàng)創(chuàng)建”(Create)。。表空間的的空間管管理?本地地管理的的表空間間:–在表表空間內(nèi)內(nèi)管理空空閑區(qū)–使用用位圖來來記錄空空閑區(qū)–每一一位與一一個(gè)塊或或一組塊塊相對(duì)應(yīng)應(yīng)–位的的數(shù)值指指明是空空閑還是是已占用用?字典典管理的的表空間間:–由數(shù)數(shù)據(jù)字典典管理空空閑區(qū)–在分分配或回回收區(qū)時(shí)時(shí)更新對(duì)對(duì)應(yīng)的表表表空間的的空間管管理表空間以以區(qū)為單單位分配配空間。??墒褂糜靡韵聝蓛煞N不同同方法來來跟蹤創(chuàng)創(chuàng)建的表表空間中中的空閑閑空間和和已占用用空間::本地管理理的表空空間:在在表空間間內(nèi)通過過位圖管管理區(qū)。。位圖中中的每個(gè)個(gè)位對(duì)應(yīng)應(yīng)于一個(gè)個(gè)塊或一一組塊。。分配了了某個(gè)區(qū)區(qū)或釋放放了某個(gè)個(gè)區(qū)可重重新使用用時(shí),Oracle服服務(wù)器器更改位位圖值以以顯示塊塊的新狀狀態(tài)。從Oracle9i開開始,,在本地地管理已已成為缺缺省設(shè)置置。字典管理理的表空空間:由由數(shù)據(jù)字字典管理理區(qū)。Oracle服服務(wù)器器將在分分配或回回收區(qū)時(shí)時(shí)更新數(shù)數(shù)據(jù)字典典中對(duì)應(yīng)應(yīng)的表。。本地管理理的表空空間?減少少了對(duì)數(shù)數(shù)據(jù)字典典表的爭(zhēng)爭(zhēng)用?分配配或回收收空間時(shí)時(shí)不生成成還原數(shù)數(shù)據(jù)?無需需合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;本地管理理的表空空間EXTENTMANAGEMENT子子句的LOCAL選選項(xiàng)指定定表空間間在本地地管理。。缺省情情況下,,表空間間在本地地管理。。extent_management_clause:[EXTENTMANAGEMENT[DICTIONARY|LOCAL[AUTOALLOCATE|UNIFORM[SIZEinteger[K|M]]]]]其中:DICTIONARY:指定定使用字字典表來來管理表表空間。。LOCAL:指指定在本本地通過過位圖管管理表空空間。如如果指定定了LOCAL,則不不能再指指定DEFAULTstorage_clause、MINIMUMEXTENT或或TEMPORARY。AUTOALLOCATE::指定表表空間由由系統(tǒng)管管理。用用戶無法法指定區(qū)區(qū)大小。。這是缺缺省設(shè)置置。UNIFORM:指定定按照大大小統(tǒng)一一為SIZE字字節(jié)數(shù)數(shù)的各個(gè)個(gè)區(qū)來管管理表空空間。使使用K或或M以以千字字節(jié)或兆兆字節(jié)來來指定區(qū)區(qū)大小。。缺省大大小為1MB本地管理理的表空空間EXTENTMANAGEMENT子子句可用用于各種種CREATE命令令中:?對(duì)于于非SYSTEM的的永久表表空間,,您可以以在CREATETABLESPACE命令令中指定定EXTENTMANAGEMENTLOCAL。。?對(duì)于于臨時(shí)表表空間,,您可以以在CREATETEMPORARYTABLESPACE命命令中指指定EXTENTMANGEMENTLOCAL。。在本地管管理表空空間的優(yōu)優(yōu)點(diǎn):本地管理理的表空空間相對(duì)對(duì)于字典典管理的的表空間間有如下下優(yōu)點(diǎn)::?本地地管理可可以避免免循環(huán)空空間管理理操作,,但是這這種操作作在字典典管理的的表空間間中卻有有可能發(fā)發(fā)生。一一旦消耗耗或釋放放某個(gè)區(qū)區(qū)的空間間會(huì)產(chǎn)生生另一個(gè)個(gè)消耗或或釋放操操作(消消耗或釋釋放還原原段或數(shù)數(shù)據(jù)字典典表內(nèi)的的空間))時(shí),它它就會(huì)發(fā)發(fā)生。?由于于本地管管理的表表空間在在數(shù)據(jù)字字典表中中不記錄錄空閑空空間,從從而減少少了對(duì)這這些表的的爭(zhēng)用。。?區(qū)的的本地管管理可自自動(dòng)跟蹤蹤?quán)徑牡目臻e空空間,因因而無須須合并空空閑區(qū)。。?本地地管理的的區(qū)大小小可由系系統(tǒng)自動(dòng)動(dòng)確定。。?對(duì)區(qū)區(qū)的位圖圖進(jìn)行更更改不會(huì)會(huì)生成還還原信息息,因?yàn)闉樗鼈儾徊桓聰?shù)數(shù)據(jù)字典典中的表表(表空空間限額額信息等等特殊情情況除外外)。字典管理理的表空空間?在數(shù)數(shù)據(jù)字典典中管理理區(qū)?存儲(chǔ)儲(chǔ)在表空空間中的的每個(gè)段段都可以以有不同同的存儲(chǔ)儲(chǔ)子句?需要要合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);字典管理理的表空空間內(nèi)的的段可具具有自定定義的存存儲(chǔ)設(shè)置置。這比比本地管管理的表表空間更更靈活,,但效率率要低得得多。還原表空空間?用于于存儲(chǔ)還還原段?不能能包含任任何其它它對(duì)象?其中中的區(qū)要要在本地地管理?只能能使用DATAFILE和和EXTENTMANAGEMENT子子句CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;還原表空空間還原表空空間使用用“自動(dòng)動(dòng)還原管管理”(AutomaticUndoManagement)的方方式。有有關(guān)“自自動(dòng)還原原管理””的更更多信息息,請(qǐng)參參考“管管理還原原數(shù)據(jù)””一課課。CREATEUNDOTABLESPACEtablespace[DATAFILEclause]臨時(shí)表表空間間?用用于排排序操操作?不不能包包含任任何永永久對(duì)對(duì)象?建建議在在本地地管理理區(qū)CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;臨時(shí)表表空間間通過指指定專專門用用于排排序段段的臨臨時(shí)表表空間間,您您可以以更有有效地地管理理用于于排序序操作作的空空間。。在臨臨時(shí)表表空間間內(nèi)不不能駐駐留永永久方方案對(duì)對(duì)象。。當(dāng)一個(gè)個(gè)段由由多個(gè)個(gè)排序序操作作共享享時(shí),,就使使用排排序段段或者者臨時(shí)時(shí)段。。當(dāng)多多個(gè)排排序太太大而而無法法裝入入內(nèi)存存時(shí),,使用用臨時(shí)時(shí)表空空間能能改進(jìn)進(jìn)性能能。給給定臨臨時(shí)表表空間間的排排序段段在例例程首首次執(zhí)執(zhí)行排排序操操作時(shí)時(shí)創(chuàng)建建。排排序段段通過過分配配更多多的區(qū)區(qū)來擴(kuò)擴(kuò)展,,直到到段大大小等等于或或者大大于該該例程程上運(yùn)運(yùn)行的的所有有活動(dòng)動(dòng)排序序的存存儲(chǔ)要要求總總和。。臨時(shí)表表空間間本地管管理的的臨時(shí)時(shí)表空空間具具有臨臨時(shí)數(shù)數(shù)據(jù)文文件(Tempfile),,它與與普通通數(shù)據(jù)據(jù)文件件很相相似,,只有有以下下幾點(diǎn)點(diǎn)不同同:?Tempfile始始終終設(shè)為為NOLOGGING模模式式。?無無法將將Tempfile設(shè)設(shè)置為為只讀讀。?無無法重重命名名Tempfile。?無無法通通過ALTERDATABASE命命令令創(chuàng)建建Tempfile。?Tempfile對(duì)對(duì)于于只讀讀數(shù)據(jù)據(jù)庫(kù)是是必需需的。。?介介質(zhì)恢恢復(fù)不不恢復(fù)復(fù)Tempfile。若要優(yōu)優(yōu)化臨臨時(shí)表表空間間內(nèi)的的排序序性能能,可可將UNIFORMSIZE設(shè)設(shè)置置為SORT_AREA_SIZE參參數(shù)的的整數(shù)數(shù)倍。。臨時(shí)表表空間間使用OracleEnterpriseManager創(chuàng)創(chuàng)建臨臨時(shí)表表空間間從“OEM控控制臺(tái)臺(tái)”(OEMConsole)::1.導(dǎo)導(dǎo)航航到““數(shù)據(jù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)儲(chǔ)”(Storage)>““表表空間間”(Tablespaces)。2.單單擊擊鼠標(biāo)標(biāo)右鍵鍵,從從彈出出的菜菜單中中選擇擇“創(chuàng)創(chuàng)建””(Create)。。3.在在““常規(guī)規(guī)”(General)選選項(xiàng)項(xiàng)卡中中提供供詳細(xì)細(xì)信息息。4.在在““類型型”(Type)區(qū)區(qū)域中中選擇擇“臨臨時(shí)””(Temporary)選選項(xiàng)。。5.單單擊擊“存存儲(chǔ)””(Storage)選選項(xiàng)卡卡,輸輸入存存儲(chǔ)信信息。。6.單單擊擊“創(chuàng)創(chuàng)建””(Create)。。缺省臨臨時(shí)表表空間間?指指定數(shù)數(shù)據(jù)庫(kù)庫(kù)范圍圍內(nèi)的的缺省省臨時(shí)時(shí)表空空間?避避免使使用SYSTEM表表空空間存存儲(chǔ)臨臨時(shí)數(shù)數(shù)據(jù)?可可使用用以下下命令令進(jìn)行行創(chuàng)建建:–CREATEDATABASE–在在本地地管理理–ALTERDATABASEALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;缺省臨臨時(shí)表表空間間創(chuàng)建未未指定定缺省省臨時(shí)時(shí)表空空間的的數(shù)據(jù)據(jù)庫(kù)時(shí)時(shí),分分配給給任意意用戶戶的,,未使使用TEMPORARYTABLESPACE子子句句創(chuàng)建建的表表空間間是SYSTEM表表空空間。。此時(shí)時(shí),alert_sid.log中中會(huì)記記錄一一條警警告消消息,,指出出SYSTEM表表空間間是缺缺省臨臨時(shí)表表空間間。在在創(chuàng)建建數(shù)據(jù)據(jù)庫(kù)期期間創(chuàng)創(chuàng)建缺缺省臨臨時(shí)表表空間間可防防止將將SYSTEM表表空間間用作作臨時(shí)時(shí)空間間。創(chuàng)建數(shù)數(shù)據(jù)庫(kù)庫(kù)后,,可通通過創(chuàng)創(chuàng)建臨臨時(shí)表表空間間然后后改變變數(shù)據(jù)據(jù)庫(kù)來來設(shè)置置缺省省臨時(shí)時(shí)表空空間。。SQL>ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;定義后后,未未顯式式分配配到臨臨時(shí)表表空間間的用用戶將將被分分配到到該缺缺省臨臨時(shí)表表空間間。缺省臨臨時(shí)表表空間間可通通過使使用ALTERDATABASEDEFAULTEMPORARYTABLESPACE命命令隨隨時(shí)進(jìn)進(jìn)行更更改。。更改改缺省省臨時(shí)時(shí)表空空間后后,分分配到到該缺缺省臨臨時(shí)表表空間間的所所有用用戶將將被重重新分分配到到新的的缺省省表空空間。。創(chuàng)建缺缺省臨臨時(shí)表表空間間在創(chuàng)建數(shù)據(jù)據(jù)庫(kù)期間::CREATEDATABASEDBA01LOGFILEGROUP1('/$HOME/ORADATA/u01/redo01.log')SIZE100M,GROUP2('/$HOME/ORADATA/u02/redo02.log')SIZE100M,MAXLOGFILES5MAXLOGMEMBERS5MAXLOGHISTORY1MAXDATAFILES100MAXINSTANCES1DATAFILE'/$HOME/ORADATA/u01/system01.dbf'SIZE325MUNDOTABLESPACEundotbsDATAFILE'/$HOME/ORADATA/u02/undotbs01.dbf'SIZE200DEFAULTTEMPORARYTABLESPACEtempTEMPFILE'/$HOME/ORADATA/u03/temp01.dbf'SIZE4MCHARACTERSETUS7ASCII創(chuàng)建缺省臨臨時(shí)表空間間在創(chuàng)建數(shù)據(jù)據(jù)庫(kù)期間::創(chuàng)建未指定定缺省臨時(shí)時(shí)表空間的的數(shù)據(jù)庫(kù)時(shí)時(shí),分配給給任意用戶戶的,未使使用TEMPORARYTABLESPACE子句句創(chuàng)建的缺缺省表空間間是SYSTEM表表空間。。此時(shí),alertSID.log會(huì)會(huì)記錄一一條警告消消息,指示示出SYSTEM表表空間是是缺省臨時(shí)時(shí)表空間。。在創(chuàng)建數(shù)據(jù)據(jù)庫(kù)期間創(chuàng)創(chuàng)建缺省臨臨時(shí)表空間間可防止將將SYSTEM表表空間用作作臨時(shí)空間間。使用CREATEDATABASE命命令創(chuàng)建缺缺省臨時(shí)表表空間時(shí),,其類型是是在本地管管理。創(chuàng)建缺省臨臨時(shí)表空間間?創(chuàng)建數(shù)數(shù)據(jù)庫(kù)后::ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;?查詢DATABASE_PROPERTIES以以確定數(shù)據(jù)據(jù)庫(kù)的缺省省臨時(shí)表空空間SELECT*FROMDATABASE_PROPERTIES;創(chuàng)建缺省臨臨時(shí)表空間間創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)后:缺省臨時(shí)表表空間可通通過下列方方法創(chuàng)建和和設(shè)置:?使用CREATETABLESPACE命令創(chuàng)創(chuàng)建臨時(shí)表表空間?使用ALTERDATABASE命令令,如上所所述定義后后,未顯式式分配到臨臨時(shí)表空間間的用戶將將被分配到到該缺省臨臨時(shí)表空間間。缺省臨時(shí)表表空間可通通過使用ALTERDATABASEDEFAULTTEMPORARYTABLESPACE命令令隨時(shí)進(jìn)行行更改。更更改缺省臨臨時(shí)表空間間后,已分分配到該缺缺省臨時(shí)表表空間的所所有用戶將將被重新分分配到新的的缺省表空空間。創(chuàng)建缺省臨臨時(shí)表空間間使用OracleEnterpriseManager創(chuàng)創(chuàng)建臨時(shí)表表空間:從“OEM控制臺(tái)臺(tái)”(OEMConsole)::1.導(dǎo)航航到“數(shù)據(jù)據(jù)庫(kù)”(Databases)>“存儲(chǔ)儲(chǔ)”(Storage)>“表表空間”(Tablespaces)。2.單擊擊鼠標(biāo)右鍵鍵,從彈出出的菜單中中選擇“創(chuàng)創(chuàng)建”(Create)。。3.在““常規(guī)”(General)選項(xiàng)項(xiàng)卡中選擇擇“臨時(shí)””(Temporary),然后選選擇“設(shè)置置為缺省臨臨時(shí)表空間間”(SetasDefaultTemporaryTablespace)。。4.在““存儲(chǔ)”(Storage)選項(xiàng)項(xiàng)卡中輸入入必要的信信息。5.單擊擊“創(chuàng)建””(Create)。缺省臨時(shí)表表空間的限限制不能對(duì)缺省省臨時(shí)表空空間執(zhí)行下下列操作::?將其刪刪除,除非非已經(jīng)有新新的缺省臨臨時(shí)表空間間?使其脫脫機(jī)?更改為為永久表空空間缺省臨時(shí)表表空間的限限制刪除缺省臨臨時(shí)表空間間您只有指定定了一個(gè)新新的缺省表表空間后,,才能刪除除舊的缺省省臨時(shí)表空空間。必須須使用ALTERDATABASE命命令才能能將缺省臨臨時(shí)表空間間更改為新新的缺省值值。舊的缺缺省臨時(shí)表表空間僅在在新的缺省省臨時(shí)表空空間可用時(shí)時(shí)才會(huì)被刪刪除。分配配到舊的缺缺省臨時(shí)表表空間的用用戶將被自自動(dòng)重新分分配到新的的缺省臨時(shí)時(shí)表空間。。更改缺省臨臨時(shí)表空間間的類型由于缺省臨臨時(shí)表空間間必須是SYSTEM表空空間或臨時(shí)時(shí)表空間,,因此,無無法將缺省省臨時(shí)表空空間更改為為永久類型型。使缺省臨時(shí)時(shí)表空間脫脫機(jī)使表空間脫脫機(jī)后,例例如在進(jìn)行行脫機(jī)備份份、維護(hù)或或更改使用用該表空間間的應(yīng)用程程序時(shí),其其他用戶將將無法使用用對(duì)應(yīng)的這這部分?jǐn)?shù)據(jù)據(jù)庫(kù)內(nèi)容。。由于上述述情況都不不適用于臨臨時(shí)表空間間,因此無無法使缺省省臨時(shí)表空空間脫機(jī)。。只讀表空間間?使用以以下命令可可將表空間間置于只讀讀模式–導(dǎo)致檢檢查點(diǎn)操作作–數(shù)據(jù)僅僅用于讀操操作–可從表表空間刪除除對(duì)象只讀表空間間只讀表空間間ALTERTABLESPACE[tablespace]READONLY命令令將表空間間置于過渡渡只讀模式式。除了以以前修改過過該表空間間中的塊的的已有事務(wù)務(wù)處理回退退,這種過過渡狀態(tài)不不允許再對(duì)對(duì)該表空間間進(jìn)行任何何寫入操作作。當(dāng)已有有的所有事事務(wù)處理提提交或者回回退后,只只讀命令完完成,該表表空間置于于只讀模式式。您可以刪除除只讀表空空間內(nèi)的表表和索引等等項(xiàng),因?yàn)闉檫@些命令令只影響數(shù)數(shù)據(jù)字典。。之所以可可以這樣操操作,是因因?yàn)镈ROP命令令只更新數(shù)數(shù)據(jù)字典,,而不更新新構(gòu)成表空空間的物理理文件。對(duì)對(duì)于本地管管理的表空空間,刪除除的段將改改為臨時(shí)段段以避免更更新位圖。。要使只讀讀表空間可可寫,表空空間內(nèi)的所所有數(shù)據(jù)文文件都必須須聯(lián)機(jī)。將將表空間設(shè)設(shè)為只讀將將導(dǎo)致對(duì)表表空間的數(shù)數(shù)據(jù)文件執(zhí)執(zhí)行檢查點(diǎn)點(diǎn)操作。只讀表空間間將表空間設(shè)設(shè)為只讀可可防止對(duì)表表空間中的的數(shù)據(jù)文件件進(jìn)行任何何寫操作。。為此,數(shù)數(shù)據(jù)文件可可駐留在只讀介質(zhì)質(zhì)上,如CD-ROM或一一次性寫入入(WORM)驅(qū)驅(qū)動(dòng)器。只只讀表空間間可以免去去對(duì)數(shù)據(jù)庫(kù)大量的靜靜態(tài)分配執(zhí)執(zhí)行備份。。在一次性寫寫入(WORM)設(shè)設(shè)備上創(chuàng)創(chuàng)建只讀表表空間:1.ALTERTABLESPACE...READONLY2.使用用操作系統(tǒng)統(tǒng)命令將表表空間的數(shù)數(shù)據(jù)文件移移動(dòng)到只讀讀設(shè)備上。。3.ALTERTABLESPACE...RENAMEDATAFILE只讀表空間間使用OracleEnterpriseManager將將表空間設(shè)設(shè)為只讀從“OEM控制臺(tái)臺(tái)”(OEMConsole)::1.導(dǎo)航航到“數(shù)據(jù)據(jù)庫(kù)”(Databases)>“存儲(chǔ)儲(chǔ)”(Storage)>“表表空間”(Tablespaces)。2.選擇擇表空間。。3.在““General””(常規(guī)))選項(xiàng)卡的的“Status””(狀態(tài)))區(qū)域選擇擇“ReadOnly”((只讀)復(fù)復(fù)選框。4.單單擊擊““應(yīng)應(yīng)用用””(Apply)使表表空空間間脫脫機(jī)機(jī)?無無法法訪訪問問數(shù)數(shù)據(jù)據(jù)?不不能能設(shè)設(shè)為為脫脫機(jī)機(jī)的的表表空空間間::–SYSTEM表表空空間間–具具有有活活動(dòng)動(dòng)的的還還原原段段的的表表空空間間–缺缺省省臨臨時(shí)時(shí)表表空空間間?使使用用以以下下命命令令可可使使表表空空間間脫脫機(jī)機(jī)::ALTERTABLESPACEuserdataOFFLINE;?使使用用以以下下命命令令可可使使表表空空間間聯(lián)聯(lián)機(jī)機(jī)::ALTERTABLESPACEuserdataONLINE;使表表空空間間脫脫機(jī)機(jī)表空空間間一一般般是是聯(lián)聯(lián)機(jī)機(jī)的的,,這這樣樣可可方方便便數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)用用戶戶使使用用其其中中包包含含的的數(shù)數(shù)據(jù)據(jù)。。但但是是,,數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理員員可可以以讓讓表表空空間間脫脫機(jī)機(jī)以以便便::?使使數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)的的一一部部分分不不可可用用,,但但允允許許正正常常訪訪問問數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)的的其其余余部部分分?執(zhí)執(zhí)行行脫脫機(jī)機(jī)表表空空間間備備份份((盡盡管管表表空空間間可可以以在在聯(lián)聯(lián)機(jī)機(jī)使使用用時(shí)時(shí)備備份份))?在在數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)打打開開時(shí)時(shí)恢恢復(fù)復(fù)表表空空間間或或數(shù)數(shù)據(jù)據(jù)文文件件?在在數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)打打開開時(shí)時(shí)移移動(dòng)動(dòng)數(shù)數(shù)據(jù)據(jù)文文件件使表表空空間間脫脫機(jī)機(jī)表空空間間的的脫脫機(jī)機(jī)狀狀態(tài)態(tài)當(dāng)表表空空間間脫脫機(jī)機(jī)后后,,Oracle不不允允許許隨隨后后有有任任何何SQL語(yǔ)語(yǔ)句句引引用用該該表表空空間間含含有有的的對(duì)對(duì)象象。。試試圖圖對(duì)對(duì)脫脫機(jī)機(jī)表表空空間間內(nèi)內(nèi)的的對(duì)對(duì)象象進(jìn)進(jìn)行行訪訪問問的的用用戶戶將將收收到到一一條條錯(cuò)錯(cuò)誤誤消消息息。。當(dāng)表表空空間間脫脫機(jī)機(jī)或或者者重重新新聯(lián)聯(lián)機(jī)機(jī)后后,,該該事事件件記記錄錄在在數(shù)數(shù)據(jù)據(jù)字字典典和和控控制制文文件件內(nèi)內(nèi)。。如如果果關(guān)關(guān)閉閉數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)時(shí)時(shí)表表空空間間仍仍然然脫脫機(jī)機(jī),,則則當(dāng)當(dāng)隨隨后后數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)裝裝載載并并重重新新打打開開時(shí)時(shí),,該該表表空空間間仍仍保保持持脫脫機(jī)機(jī)且且不不會(huì)會(huì)被被檢檢查查。。如果果遇遇到到某某些些錯(cuò)錯(cuò)誤誤((例例如如,,當(dāng)當(dāng)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)寫寫入入程程序序進(jìn)進(jìn)程程DBWn幾幾次次試試圖圖向向某某表表空空間間的的數(shù)數(shù)據(jù)據(jù)文文件件寫寫入入都都失失敗敗時(shí)時(shí))),,Oracle例例程程自自動(dòng)動(dòng)將將表表空空間間從從聯(lián)聯(lián)機(jī)機(jī)切切換換為為脫脫機(jī)機(jī)。。不不同同的的錯(cuò)錯(cuò)誤誤情情況況在在Oracle9i數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理基基礎(chǔ)礎(chǔ)II課課程程內(nèi)內(nèi)有有更更為為詳詳細(xì)細(xì)的的討討論論。。使表表空空間間脫脫機(jī)機(jī)只要要數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)打打開開,,數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理員員就就可可以以使使任任何何表表空空間間脫脫機(jī)機(jī)((SYSTEM表表空空間間和和任任何何具具有有活活動(dòng)動(dòng)還還原原段段或或臨臨時(shí)時(shí)段段的的表表空空間間除除外外))。。當(dāng)當(dāng)一一個(gè)個(gè)表表空空間間脫脫機(jī)機(jī)后后,,Oracle服服務(wù)務(wù)器器將將使使與與之之相相關(guān)關(guān)聯(lián)聯(lián)的的所所有有數(shù)數(shù)據(jù)據(jù)文文件件脫脫機(jī)機(jī)ALTERTABLESPACEtablespace{ONLINE|OFFLINE[NORMAL|TEMPORARY|IMMEDIATE|FORRECOVER]}其中中::NORMAL::將將該該表表空空間間中中所所有有數(shù)數(shù)據(jù)據(jù)文文件件內(nèi)內(nèi)的的所所有有塊塊從從SGA中中清清空空。。這這是是缺缺省省設(shè)設(shè)置置。。在在使使該該表表空空間間重重新新聯(lián)聯(lián)機(jī)機(jī)之之前前,,您您無無須須對(duì)對(duì)其其執(zhí)執(zhí)行行介介質(zhì)質(zhì)恢恢復(fù)復(fù)。。盡盡可可能能使使用用NORMAL子子句句。。TEMPORARY::對(duì)對(duì)表表空空間間內(nèi)內(nèi)的的所所有有聯(lián)聯(lián)機(jī)機(jī)數(shù)數(shù)據(jù)據(jù)文文件件執(zhí)執(zhí)行行檢檢查查點(diǎn)點(diǎn)操操作作,,即即使使某某些些文文件件無無法法寫寫入入。。所有有脫脫機(jī)機(jī)文文件件可可能能都都需需要要進(jìn)進(jìn)行行介介質(zhì)質(zhì)恢恢復(fù)復(fù)。。IMMEDIATE::不不保保證證表表空空間間文文件件可可用用,,而而且且不不執(zhí)執(zhí)行行檢檢查查點(diǎn)點(diǎn)操操作作。。在在使使表表空空間間重重新新聯(lián)聯(lián)機(jī)機(jī)前前,,您必必須須對(duì)對(duì)其其執(zhí)執(zhí)行行介介質(zhì)質(zhì)恢恢復(fù)復(fù)操操作作。。FORRECOVER::使使表表空空間間脫脫機(jī)機(jī)以以進(jìn)進(jìn)行行表表空空間間時(shí)時(shí)間間點(diǎn)點(diǎn)恢恢復(fù)復(fù)。。使表表空空間間脫脫機(jī)機(jī)使用用OracleEnterpriseManager使使表表空空間間脫脫機(jī)機(jī)從“OEM控控制臺(tái)”(OEMConsole):1.導(dǎo)航到到“數(shù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)”(Storage)>“表空空間”(Tablespaces)。2.選擇表表空間。3.在“常常規(guī)”(General)選項(xiàng)項(xiàng)卡的“狀態(tài)態(tài)”(Status)區(qū)域,選選擇“脫機(jī)””(Offline)。。4.從下拉拉菜單中選擇擇“模式”(Mode)。5.單擊““應(yīng)用”(Apply)。更改存儲(chǔ)設(shè)置置?使用ALTERTABLESPACE命命令更改存存儲(chǔ)設(shè)置ALTERTABLESPACEuserdataMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);?不能更改改在本地管理理的表空間的的存儲(chǔ)設(shè)置使用ALTERTABLESPACE命令令可以改變表表空間的缺省省存儲(chǔ)定義::ALTERTABLESPACEtablespace[MINIMUMEXTENTinteger[K|M]|DEFAULTstorage_clause]更改存儲(chǔ)設(shè)置置使用OracleEnterpriseManager更改存存儲(chǔ)設(shè)置從“OEM控控制臺(tái)”(OEMConsole):1.導(dǎo)航到到“數(shù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)”(Storage)>“表空空間”(Tablespaces)。2.使用鼠鼠標(biāo)右鍵單擊擊表空間,從從彈出的菜單單中選擇“查查看/編輯詳詳細(xì)資料”(View/EditDetails)。3.單擊““存儲(chǔ)”(Storage)選選項(xiàng)卡并進(jìn)行行必要的更改改。4.單擊““應(yīng)用”(Apply)。調(diào)整表空間大大小表空間大小可可通過以下方方法進(jìn)行調(diào)整整:?更改數(shù)據(jù)據(jù)文件的大小?。酣C使用AUTOEXTEND自自動(dòng)調(diào)整–使用ALTERTABLESPACE手手動(dòng)調(diào)整?使用ALTERTABLESPACE添添加數(shù)據(jù)文文件您可以通過下下面兩種方法法增大表空間間:?選擇自動(dòng)動(dòng)或手動(dòng)更改改數(shù)據(jù)文件的的大小。?向表空間間添加數(shù)據(jù)文文件。啟用數(shù)據(jù)文件件自動(dòng)擴(kuò)展?可使用以以下命令自動(dòng)動(dòng)調(diào)整大?。海酣CCREATEDATABASE–CREATETABLESPACE–ALTERTABLESPACE…ADDDATAFILE?示例:CREATETABLESPACEuser_dataDATAFILE'/u01/oradata/userdata01.dbf'SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;?查詢DBA_DATA_FILES視圖圖以確定是否否啟用了AUTOEXTEND。。啟用數(shù)據(jù)文件件自動(dòng)擴(kuò)展為新數(shù)據(jù)文件件指定AUTOEXTEND通過AUTOEXTEND子句可可啟用或禁用用數(shù)據(jù)文件的的自動(dòng)擴(kuò)展。。文件將按指指定的增量增增加直到達(dá)到到指定的最大大值。使用AUTOEXTEND子句的的優(yōu)點(diǎn):?當(dāng)表空間間的空間用盡盡時(shí)無需過多多的直接干預(yù)預(yù)?確保應(yīng)用用程序不會(huì)由由于未能分配配區(qū)而暫停創(chuàng)建數(shù)據(jù)文件件后,可使用用下列SQL命令啟用用數(shù)據(jù)文件的的自動(dòng)擴(kuò)展::?CREATEDATABASE?CREATETABLESPACE...DATAFILE?ALTERTABLESPACE...ADDDATAFILE啟用數(shù)據(jù)文件件自動(dòng)擴(kuò)展使用ALTERDATABASE命令可修修改數(shù)據(jù)文件件并啟用自動(dòng)動(dòng)擴(kuò)展:ALTERDATABASEDATAFILEfilespec[autoextend_clause]autoextend_clause:==[AUTOEXTEND{OFF|ON[NEXTinteger[K|M]][MAXSIZEUNLIMITED|integer[K|M]]}]其中:AUTOEXTENDOFF:禁禁用數(shù)據(jù)文件件的自動(dòng)擴(kuò)展展AUTOEXTENDON:?jiǎn)⒂糜脭?shù)據(jù)文件的的自動(dòng)擴(kuò)展NEXT:指指定在需要更更多區(qū)時(shí)分配配給數(shù)據(jù)文件件的磁盤空間間MAXSIZE:指定允允許分配給該該數(shù)據(jù)文件的的最大磁盤空空間UNLIMITED:將將分配給數(shù)據(jù)據(jù)文件的磁盤盤空間設(shè)為不不受限為現(xiàn)有數(shù)據(jù)文文件指定AUTOEXTEND使用SQL命命令A(yù)LTERDATABASE可對(duì)現(xiàn)現(xiàn)有數(shù)據(jù)文件件啟用或禁用用自動(dòng)文件擴(kuò)擴(kuò)展:ALTERDATABASE[database]DATAFILE'filename'[,'filename']...autoextend_clause啟用數(shù)據(jù)文件件自動(dòng)擴(kuò)展確定AUTOEXTEND已啟用用還是已禁用用查詢DBA_DATA_FILES視圖以確確定是否啟用用了AUTOEXTEND并檢查查AUTOEXTENSIBLE列列。SQL>selecttablespace_name,file_name,autoextensible2fromdba_data_files;TABLESPACE_NAMEFILE_NAMEAUTOEXTENSIBLE-----------------------------------------------------SYSTEM/home/dba01/ORADATA/u01/system01.dbfYESDATA01/home/dba01/ORADATA/u04/data01.dbfNOUSERS/home/dba01/ORADATA/u03/users01.dbfNOINDX/home/dba01/ORADATA/u06/indx01.dbfNOSAMPLE/home/dba01/ORADATA/u02/sample01.dbfYESDATA02/home/dba01/ORADATA/u03/data02.dbfNOINDEX01/home/dba01/ORADATA/u06/index01.dbfYESUNDO2/home/dba01/ORADATA/u01/UNDO2.dbfNO8rowsselected.啟用數(shù)據(jù)文件件自動(dòng)擴(kuò)展使用OracleEnterpriseManager啟用自自動(dòng)調(diào)整大小小功能從“OEM控控制臺(tái)”(OEMConsole):1.導(dǎo)航到到“數(shù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)”(Storage)>“數(shù)據(jù)據(jù)文件”(Datafiles)。。2.選擇數(shù)數(shù)據(jù)文件。3.在“存存儲(chǔ)”(Storage)選項(xiàng)項(xiàng)卡中,選擇擇“數(shù)據(jù)文件件已滿后自動(dòng)動(dòng)擴(kuò)展”(Automaticallyextenddatafilewhenfull)復(fù)復(fù)選框。4.設(shè)置““增量”(Increment)和“最大大大小”(MaximumSize)的的值。5.單擊““應(yīng)用”(Apply)。手動(dòng)調(diào)整數(shù)據(jù)據(jù)文件的大小小?使用ALTERDATABASE可手手動(dòng)增加或減減少數(shù)據(jù)文件件的大小?調(diào)整數(shù)據(jù)據(jù)文件大小可可在無需添加加更多數(shù)據(jù)文文件的情況下下添加更多空空間?手動(dòng)調(diào)整整數(shù)據(jù)文件大大小將回收數(shù)數(shù)據(jù)庫(kù)中的未未用空間?示例:ALTERDATABASEDATAFILE'/u03/oradata/userdata02.dbf'RESIZE200M;手動(dòng)調(diào)整數(shù)據(jù)據(jù)文件的大小小DBA能夠夠更改數(shù)據(jù)文文件的大小,,他們可以使使用ALTERDATABASE命令手動(dòng)動(dòng)增加或減少少數(shù)據(jù)文件的的大小,而不不必通過添加加數(shù)據(jù)文件來來向數(shù)據(jù)庫(kù)添添加空間:ALTERDATABASE[database]DATAFILE‘filename’[,‘filename’]...RESIZEinteger[K|M]其中:Integer:以字節(jié)節(jié)為單位表示示的結(jié)果數(shù)據(jù)據(jù)文件的絕對(duì)對(duì)大小如果存儲(chǔ)的數(shù)數(shù)據(jù)庫(kù)對(duì)象超超過指定大小小,那么數(shù)據(jù)據(jù)文件大小只只能減少到數(shù)數(shù)據(jù)文件內(nèi)最最后一個(gè)對(duì)象象的最后的塊塊為止。向表空間添加加數(shù)據(jù)文件?通過添加加其它數(shù)據(jù)文文件來增加分分配給表空間間的空間?通過ADDDATAFILE子句可添添加數(shù)據(jù)文件件?示例:ALTERTABLESPACEuser_dataADDDATAFILE'/u01/oradata/userdata03.dbf'SIZE200M;向表空間添加加數(shù)據(jù)文件您可以通過ALTERTABLESPACEADDDATAFILE命命令,向表空空間添加數(shù)據(jù)據(jù)文件以增加加分配給表空空間的磁盤空空間總量:ALTERTABLESPACEtablespaceADDDATAFILEfilespec[autoextend_clause]向表空間添加加數(shù)據(jù)文件使用OracleEnterpriseManager添加數(shù)數(shù)據(jù)文件從“OEM控控制臺(tái)”(OEMConsole):1.導(dǎo)航到到“數(shù)據(jù)庫(kù)””(Databases)>““存儲(chǔ)”(Storage)>“表空空間”(Tablespaces)。2.選擇表表空間。3.選擇““添加數(shù)據(jù)文文件”(AddDatafile)。4.在“常常規(guī)”(General)選項(xiàng)項(xiàng)卡中輸入文文件信息。5.單擊““創(chuàng)建”(Create)。移動(dòng)數(shù)據(jù)文件件的方法?ALTERTABLESPACE–表表空間間必須須脫機(jī)機(jī)–目目標(biāo)數(shù)數(shù)據(jù)文文件必必須存存在?重重命名名數(shù)據(jù)據(jù)文件件的步步驟::–使使表空空間脫脫機(jī)。。–使使用操操作系系統(tǒng)命命令移移動(dòng)或或復(fù)制制文件件。–執(zhí)執(zhí)行ALTERTABLESPACERENAMEDATAFILE命命令令。–使使表空空間聯(lián)聯(lián)機(jī)。。–必必要時(shí)時(shí)使用用操作作系統(tǒng)統(tǒng)命令令刪除除該文文件。。移動(dòng)數(shù)數(shù)據(jù)文文件的的方法法根據(jù)表表空間間類型型的不不同,,數(shù)據(jù)據(jù)庫(kù)管管理員員可使使用以以下兩兩種方方法之之一來來移動(dòng)動(dòng)數(shù)據(jù)據(jù)文件件:ALTERTABLESPACE命命令令下面顯顯示了了ALTERTABLESPACE命命令,,它僅僅適用用于不不含活活動(dòng)還還原段段或臨臨時(shí)段段的非非SYSTEM表表空間間中的的數(shù)據(jù)據(jù)文件件:ALTERTABESPACEtablespaceRENAMEDATAFILE'filename'[,'filename']...TO'filename'[,'filename']...源文件件名必必須與與存儲(chǔ)儲(chǔ)在控控制文文件內(nèi)內(nèi)的名名稱匹匹配。。移動(dòng)數(shù)數(shù)據(jù)文文件的的方法法?ALTERDATABASE–數(shù)數(shù)據(jù)庫(kù)庫(kù)必須須已裝裝載–目目標(biāo)數(shù)數(shù)據(jù)文文件必必須存存在ALTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/oradata/system01.dbf';移動(dòng)數(shù)數(shù)據(jù)文文件的的方法法ALTERDATABASE命命令令A(yù)LTERDATABASE命命令令可用用來移移動(dòng)任任意類類型的的數(shù)據(jù)據(jù)文件件:ALTERDATABASE[database]RENAMEFILE'filename'[,'filename']...TO'filename'[,'filename']...因?yàn)镾YSTEM表表空空間無無法脫脫機(jī),,您必必須使使用該該方法法移動(dòng)動(dòng)SYSTEM表表空間間內(nèi)的的數(shù)據(jù)據(jù)文件件。使用如如下進(jìn)進(jìn)程重重命名名無法法脫機(jī)機(jī)的表表空間間內(nèi)的的文件件:1.關(guān)關(guān)閉閉數(shù)據(jù)據(jù)庫(kù)。。2.使使用用操作作系統(tǒng)統(tǒng)命令令移動(dòng)動(dòng)文件件。3.裝裝載載數(shù)據(jù)據(jù)庫(kù)。。4.執(zhí)執(zhí)行行ALTERDATABASERENAMEFILE命命令。。5.打打開開數(shù)據(jù)據(jù)庫(kù)。。移動(dòng)數(shù)數(shù)據(jù)文文件的的方法法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論