oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第1頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第2頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第3頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第4頁
oralce DBA 培訓 DBAI-les08-維護表空間和數據文件_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

管理表空間和數據文件目標完成這一課的學習后,您應該能達到下列目標:確定表空間和數據文件的用途創建表空間管理表空間使用“Oracle管理文件”(OracleManagedFiles,OMF)創建和管理表空間表空間和數據文件Oracle在邏輯上以表空間存儲數據,而實際上以數據文件進行存儲。表空間:某一時刻只能屬于一個數據庫由一個或多個數據文件組成可進一步劃分為邏輯存儲單元數據文件:

只能屬于一個表空間和一個數據庫是方案對象數據的資料檔案庫數據庫表空間數據文件表空間類型SYSTEM

表空間隨數據庫創建包含數據字典包含

SYSTEM

還原段非

SYSTEM

表空間用于分開存儲段易于空間管理控制分配給用戶的空間量創建表空間CREATETABLESPACEuserdata DATAFILE'/u01/oradata/userdata01.dbf'SIZE100MAUTOEXTENDONNEXT5MMAXSIZE200M;使用以下命令創建表空間:CREATETABLESPACE表空間的空間管理本地管理的表空間:在表空間內管理空閑區使用位圖來記錄空閑區每一位與一個塊或一組塊相對應位的數值指明是空閑還是已占用字典管理的表空間:由數據字典管理空閑區在分配或回收區時更新對應的表本地管理的表空間減少了對數據字典表的爭用分配或回收空間時不生成還原數據無需合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;字典管理的表空間在數據字典中管理區存儲在表空間中的每個段都可以有不同的存儲子句需要合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARY DEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);還原表空間用于存儲還原段不能包含任何其它對象其中的區要在本地管理只能使用

DATAFILE

EXTENTMANAGEMENT

子句CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;臨時表空間用于排序操作不能包含任何永久對象建議在本地管理區CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;缺省臨時表空間指定數據庫范圍內的缺省臨時表空間避免使用

SYSTEM

表空間存儲臨時數據可使用以下命令進行創建:CREATEDATABASE

在本地管理ALTERDATABASE

ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;創建缺省臨時表空間在創建數據庫期間:

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'SIZE200

DEFAULTTEMPORARYTABLESPACEtempTEMPFILE'/$HOME/ORADATA/u03/temp01.dbf'SIZE4M

CHARACTERSETUS7ASCII創建缺省臨時表空間創建數據庫后:查詢

DATABASE_PROPERTIES

以確定數據庫的缺省臨時表空間ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*

FROMdatabase_propertiesWHEREproperty_name='DEFAULT_TEMP_TABLESPACE'缺省臨時表空間的限制不能對缺省臨時表空間執行下列操作:將其刪除,除非已經有新的缺省臨時表空間使其脫機更改為永久表空間只讀表空間使用以下命令可將表空間置于只讀模式導致檢查點操作數據僅用于讀操作可從表空間刪除對象ALTERTABLESPACEuserdataREADONLY;使表空間脫機無法訪問數據不能設為脫機的表空間:SYSTEM

表空間具有活動的還原段的表空間缺省臨時表空間使用以下命令可使表空間脫機:使用以下命令可使表空間聯機:ALTERTABLESPACEuserdataOFFLINE;ALTERTABLESPACEuserdataONLINE;更改存儲設置使用

ALTERTABLESPACE

命令更改存儲設置不能更改在本地管理的表空間的存儲設置ALTERTABLESPACEuserdataMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);調整表空間大小表空間大小可通過以下方法進行調整:更改數據文件的大小:使用

AUTOEXTEND

自動調整使用

ALTERTABLESPACE

手動調整使用

ALTERTABLESPACE

添加數據文件啟用數據文件自動擴展可使用以下命令自動調整大小:CREATEDATABASECREATETABLESPACEALTERTABLESPACE…ADDDATAFILE示例:查詢

DBA_DATA_FILES

視圖以確定是否啟用了

AUTOEXTEND。CREATETABLESPACEuser_dataDATAFILE'/u01/oradata/userdata01.dbf'SIZE200M AUTOEXTENDONNEXT10MMAXSIZE500M;手動調整數據文件的大小使用

ALTERDATABASE

可手動增加或減少數據文件

的大小調整數據文件大小可在無需添加更多數據文件的情況

下添加更多空間手動調整數據文件大小將回收數據庫中的未用空間示例:ALTERDATABASE DATAFILE'/u03/oradata/userdata02.dbf'RESIZE200M;向表空間添加數據文件通過添加其它數據文件來增加分配給表空間的空間通過

ADDDATAFILE

子句可添加數據文件示例:ALTERTABLESPACEuser_dataADDDATAFILE'/u01/oradata/userdata03.dbf'SIZE200M;移動數據文件的方法ALTERTABLESPACE表空間必須脫機目標數據文件必須存在重命名數據文件的步驟:使表空間脫機。使用操作系統命令移動或復制文件。執行

ALTERTABLESPACERENAMEDATAFILE

命令。使表空間聯機。必要時使用操作系統命令刪除該文件。ALTERTABLESPACEuserdataRENAMEDATAFILE'/u01/oradata/userdata01.dbf'TO'/u02/oradata/userdata01.dbf';移動數據文件的方法ALTERDATABASE數據庫必須已裝載目標數據文件必須存在ALTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/oradata/system01.dbf';刪除表空間不能刪除下列表空間:SYSTEM

表空間具有活動段的表空間INCLUDINGCONTENTS

將刪除段INCLUDINGCONTENTSANDDATAFILES

將刪除

數據文件CASCADECONSTRAINTS

將刪除所有引用完整性約束DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;使用

OMF管理表空間使用下列方法之一定義

DB_CREATE_FILE_DEST

參數:初始化參數文件使用

ALTERSYSTEM

命令動態設置創建表空間時:自動創建數據文件并存放在由

DB_CREATE_FILE_DEST

指定的目錄下缺省大小是100MBAUTOEXTEND

設置為

UNLIMITED

ALTERSYSTEMSETdb_create_file_dest='/u01/oradata/dba01';使用OMF管理表空間創建OMF表空間:

向現有表空間添加OMF數據文件:動態更改缺省文件位置:刪除表空間也將刪除操作系統文件:CREATETABLESPACEtext_dataDATAFILESIZE20M;ALTERTABLESPACEtext_dataADDDATAFILE;ALTERSYSTEMSETdb_create_file_dest='/u01/oradata/dba01';獲取表空間信息通過以下

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論