5-管理表空間和文件_第1頁(yè)
5-管理表空間和文件_第2頁(yè)
5-管理表空間和文件_第3頁(yè)
5-管理表空間和文件_第4頁(yè)
5-管理表空間和文件_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

管理表空間和文件2023/2/251目標(biāo)學(xué)習(xí)完這課,應(yīng)該能夠做到以下幾點(diǎn):定義表空間和數(shù)據(jù)文件的目的創(chuàng)建表空間管理表空間使用OMF創(chuàng)建和管理表空間獲取表空間信息2023/2/252數(shù)據(jù)存儲(chǔ)2023/2/253表空間和數(shù)據(jù)文件Oracle存儲(chǔ)數(shù)據(jù)邏輯上在表空間,物理上存儲(chǔ)在數(shù)據(jù)文件中.表空間:只能屬于一個(gè)數(shù)據(jù)庫(kù)能存在一個(gè)或多個(gè)數(shù)據(jù)文件被分成邏輯的單元數(shù)據(jù)文件: 只能屬于一個(gè)表空間和一個(gè)數(shù)據(jù)庫(kù)DatabaseTablespaceDatafiles2023/2/254表空間類(lèi)型系統(tǒng)表空間數(shù)據(jù)庫(kù)創(chuàng)建的時(shí)候創(chuàng)建存在數(shù)據(jù)字典存在系統(tǒng)回滾段非系統(tǒng)表空間分離的段分離空間的管理對(duì)用戶(hù)對(duì)象分配空間2023/2/255創(chuàng)建表空間CREATETABLESPACEuserdata DATAFILE'/u01/oradata/userdata01.dbf'SIZE5M;CREATETABLESPACE命令2023/2/256創(chuàng)建表空間(語(yǔ)法)CREATETABLESPACEtablespace[DATAFILEclause][MINIMUMEXTENTinteger[K|M]][BLOCKSIZEinteger[K]][LOGGING|NOLOGGING][DEFAULTstorage_clause][ONLINE|OFFLINE][PERMANENT|TEMPORARY]2023/2/257本地管理表空間減少在數(shù)據(jù)字典中的競(jìng)爭(zhēng)當(dāng)空間分配或者釋放的時(shí)候不產(chǎn)生回滾信息不需要表空間的接合CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;2023/2/258數(shù)據(jù)字典管理表空間數(shù)據(jù)字典管理范圍.在表空間中的每個(gè)段都有一個(gè)不同的存儲(chǔ)子句.需要接合.CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARY DEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);2023/2/259回滾表空間用于存儲(chǔ)回滾段不能包含任何其他對(duì)象區(qū)是本地管理的CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;2023/2/2510臨時(shí)表空間用于排序操作可以被多個(gè)用戶(hù)共享不能存在任何永久的對(duì)象強(qiáng)烈建議使用本地管理(在920里已經(jīng)是缺省的本地管理)CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;2023/2/2511默認(rèn)的臨時(shí)表空間指定一個(gè)數(shù)據(jù)庫(kù)的默認(rèn)臨時(shí)表空間消除使用系統(tǒng)表空間做數(shù)據(jù)排序能用下列語(yǔ)句創(chuàng)建:CREATEDATABASE

ALTERDATABASE

2023/2/2512創(chuàng)建一個(gè)默認(rèn)的臨時(shí)表空間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'SIZE4M

CHARACTERSETUS7ASCII2023/2/2513創(chuàng)建一個(gè)默認(rèn)的臨時(shí)表空間在數(shù)據(jù)庫(kù)創(chuàng)建后:查詢(xún)DATABASE_PROPERTIES可以找到默認(rèn)的臨時(shí)表空間:ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*FROMDATABASE_PROPERTIES;2023/2/2514默認(rèn)臨時(shí)表空間的限制默認(rèn)的臨時(shí)表空間不能用于:只能在創(chuàng)建一個(gè)新的默認(rèn)臨時(shí)表空間后原來(lái)的才可以刪除不能離線(xiàn)修改為一個(gè)永久的表空間2023/2/2515只讀表空間使用下列語(yǔ)句把表空間置為只讀狀態(tài):引起一個(gè)檢查點(diǎn)數(shù)據(jù)只能被讀取表空間中的對(duì)象能被刪除ALTERTABLESPACEuserdataREADONLY;2023/2/2516使一個(gè)表空間離線(xiàn)表空間中的所有數(shù)據(jù)都不能被訪問(wèn)有些表空間是不能被離線(xiàn)的:系統(tǒng)表空間存在激活的回滾段的表空間默認(rèn)的臨時(shí)表空間離線(xiàn)的語(yǔ)句:聯(lián)機(jī)的語(yǔ)句:ALTERTABLESPACEuserdataOFFLINE;ALTERTABLESPACEuserdataONLINE;2023/2/2517改變存儲(chǔ)設(shè)置使用ALTERTABLESPACE命令去改變存儲(chǔ)設(shè)置:本地管理的表空間的存儲(chǔ)設(shè)置不能被修改.ALTERTABLESPACEuserdataMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);2023/2/2518改變一個(gè)表空間大小一個(gè)表空間可以使用以下方法改變大小:改變數(shù)據(jù)文件的大小:自動(dòng)就使用AUTOEXTEND

手工使用ALTERDATABASE命令使用ALTERTABLESPACE命令增加一個(gè)數(shù)據(jù)文件2023/2/2519啟用數(shù)據(jù)文件的自動(dòng)擴(kuò)展能夠自動(dòng)的擴(kuò)展:CREATEDATABASECREATETABLESPACEALTERTABLESPACE…ADDDATAFILE例如:查詢(xún)DBA_DATA_FILES可以查看數(shù)據(jù)文件的自動(dòng)擴(kuò)展啟用沒(méi)有.CREATETABLESPACEuser_dataDATAFILE'/u01/oradata/userdata01.dbf'SIZE200M AUTOEXTENDONNEXT10MMAXSIZE500M;2023/2/2520手工改變數(shù)據(jù)文件的大小

手工使用ALTERDATABASE增大或減小一個(gè)數(shù)據(jù)文件的大小.增大數(shù)據(jù)文件的空間不用增加更多的數(shù)據(jù)文件.手工改變數(shù)據(jù)文件的大小是回收沒(méi)用的空間.例如:ALTERDATABASE DATAFILE'/u03/oradata/userdata02.dbf'RESIZE200M;2023/2/2521增加表空間的數(shù)據(jù)文件增大表空間大小通過(guò)增加數(shù)據(jù)文件ADDDATAFILE語(yǔ)句用于增加數(shù)據(jù)文件例如:ALTERTABLESPACEuser_dataADDDATAFILE'/u01/oradata/userdata03.dbf'SIZE200M;2023/2/2522移動(dòng)數(shù)據(jù)文件的方法

ALTERTABLESPACE表空間必須離線(xiàn).目標(biāo)數(shù)據(jù)文件必須存在.ALTERTABLESPACEuserdataRENAMEDATAFILE'/u01/oradata/userdata01.dbf'TO'/u02/oradata/userdata01.dbf';2023/2/2523移動(dòng)數(shù)據(jù)文件的方法ALTERDATABASE數(shù)據(jù)庫(kù)必須(需要)在MOUNT狀態(tài).目標(biāo)數(shù)據(jù)文件必須存在.ALTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/oradata/system01.dbf';2023/2/2524

在歸檔模式下SQL>selecttablespace_name,file_namefromdba_data_files; TABLESPACE_NAMEFILE_NAME -------------------------------------------------------------------------------- SYSTEME:\ORACLE\ORADATA\VILEN\SYSTEM01.DBF UNDOTBS1E:\ORACLE\ORADATA\VILEN\UNDOTBS01.DBF OEM_REPOSITORYE:\ORACLE\ORADATA\VILEN\OEM_REPOSITORY.DBF TRAINE:\ORACLE\ORADATA\VILEN\TEST01.DBF 已選擇4行。 SQL>altertablespacetrainoffline; 表空間已更改。 SQL>hostcpE:\ORACLE\ORADATA\VILEN\TEST01.DBFE:\ORACLE\ORADATA\VILEN\second\TEST01.DBF SQL>alterdatabaserenamefile'E:\ORACLE\ORADATA\VILEN\TEST01.DBF'to'E:\ORACLE\ORADATA\VILEN\second\TEST01.DBF'; 數(shù)據(jù)庫(kù)已更改。移動(dòng)數(shù)據(jù)文件的方法2023/2/2525continue SQL>recovertablespacetrain; ORA-00283:recoverysessioncanceledduetoerrors ORA-00264:norecoveryrequired SQL>altertablespacetrainonline; 表空間已更改。 SQL>selectnamefromv$datafile; NAME ------------------------------------------------------------------------------------------------------------------------ E:\ORACLE\ORADATA\VILEN\SYSTEM01.DBF E:\ORACLE\ORADATA\VILEN\UNDOTBS01.DBF E:\ORACLE\ORADATA\VILEN\OEM_REPOSITORY.DBF E:\ORACLE\ORADATA\VILEN\SECOND\TEST01.DBF 已選擇4行。 SQL>2023/2/2526刪除表空間下列情況不能刪除表空間:系統(tǒng)表空間有激活段的表空間INCLUDINGCONTENTS將刪除段.INCLUDINGCONTENTSANDDATAFILES將刪除數(shù)據(jù)文件.CASCADECONSTRAINTS將刪除所有一致性的限制.DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;2023/2/2527使用OMF管理表空間定義參數(shù)DB_CREATE_FILE_DEST:初始化參數(shù)文件使用ALTERSYSTEM動(dòng)態(tài)設(shè)置當(dāng)創(chuàng)建表空間的時(shí)候:數(shù)文件自動(dòng)創(chuàng)建并存儲(chǔ)在DB_CREATE_FILE_DEST默認(rèn)大小是100MAUTOEXTEND被設(shè)置成UNLIMITED

ALTERSYSTEMSETdb_create_file_dest='/u01/oradata/dba01';2023/2/2528使用OMF管理表空間創(chuàng)建一個(gè)OMF表空間:增加一個(gè)數(shù)據(jù)文件到OMF:動(dòng)態(tài)改變默認(rèn)文件位置:刪除表空間包括刪除操作系統(tǒng)上的文件:CREATETABLESPACEtext_dataDATAFILESIZE20M;ALTERTABLESPACEtext_dataADDDATAFILE;ALTERSYSTEMSETdb_create_file_dest='/u01/oradata/dba01';2023/2/2529

溫馨提示

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