oralceDBA培訓(xùn)DBAIles08維護(hù)表空間和數(shù)據(jù)文件_第1頁(yè)
oralceDBA培訓(xùn)DBAIles08維護(hù)表空間和數(shù)據(jù)文件_第2頁(yè)
oralceDBA培訓(xùn)DBAIles08維護(hù)表空間和數(shù)據(jù)文件_第3頁(yè)
oralceDBA培訓(xùn)DBAIles08維護(hù)表空間和數(shù)據(jù)文件_第4頁(yè)
oralceDBA培訓(xùn)DBAIles08維護(hù)表空間和數(shù)據(jù)文件_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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)介

管理表空間和數(shù)據(jù)文件第一頁(yè),共四十九頁(yè)。目標(biāo)完成這一課的學(xué)習(xí)后,您應(yīng)該能達(dá)到下列目標(biāo):確定表空間和數(shù)據(jù)文件的用途創(chuàng)建表空間管理表空間使用“Oracle管理文件”(OracleManagedFiles,OMF)創(chuàng)建和管理表空間第二頁(yè),共四十九頁(yè)。表空間和數(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ù)庫(kù)表空間數(shù)據(jù)文件第三頁(yè),共四十九頁(yè)。表空間類(lèi)型SYSTEM

表空間隨數(shù)據(jù)庫(kù)創(chuàng)建包含數(shù)據(jù)字典包含

SYSTEM

還原段非

SYSTEM

表空間用于分開(kāi)存儲(chǔ)段易于空間管理控制分配給用戶(hù)的空間量第四頁(yè),共四十九頁(yè)。創(chuàng)建表空間CREATETABLESPACEuserdata DATAFILE'/u01/oradata/userdata01.dbf'SIZE100MAUTOEXTENDONNEXT5MMAXSIZE200M;使用以下命令創(chuàng)建表空間:CREATETABLESPACE第五頁(yè),共四十九頁(yè)。第六頁(yè),共四十九頁(yè)。第七頁(yè),共四十九頁(yè)。第八頁(yè),共四十九頁(yè)。表空間的空間管理本地管理的表空間:在表空間內(nèi)管理空閑區(qū)使用位圖來(lái)記錄空閑區(qū)每一位與一個(gè)塊或一組塊相對(duì)應(yīng)位的數(shù)值指明是空閑還是已占用字典管理的表空間:由數(shù)據(jù)字典管理空閑區(qū)在分配或回收區(qū)時(shí)更新對(duì)應(yīng)的表第九頁(yè),共四十九頁(yè)。本地管理的表空間減少了對(duì)數(shù)據(jù)字典表的爭(zhēng)用分配或回收空間時(shí)不生成還原數(shù)據(jù)無(wú)需合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;第十頁(yè),共四十九頁(yè)。第十一頁(yè),共四十九頁(yè)。字典管理的表空間在數(shù)據(jù)字典中管理區(qū)存儲(chǔ)在表空間中的每個(gè)段都可以有不同的存儲(chǔ)子句需要合并CREATETABLESPACEuserdataDATAFILE'/u01/oradata/userdata01.dbf'SIZE500MEXTENTMANAGEMENTDICTIONARY DEFAULTSTORAGE(initial1MNEXT1MPCTINCREASE0);第十二頁(yè),共四十九頁(yè)。還原表空間用于存儲(chǔ)還原段不能包含任何其它對(duì)象其中的區(qū)要在本地管理只能使用

DATAFILE

EXTENTMANAGEMENT

子句CREATEUNDOTABLESPACEundo1DATAFILE'/u01/oradata/undo01.dbf'SIZE40M;第十三頁(yè),共四十九頁(yè)。臨時(shí)表空間用于排序操作不能包含任何永久對(duì)象建議在本地管理區(qū)CREATETEMPORARYTABLESPACEtempTEMPFILE'/u01/oradata/temp01.dbf'SIZE500MEXTENTMANAGEMENTLOCALUNIFORMSIZE4M;第十四頁(yè),共四十九頁(yè)。第十五頁(yè),共四十九頁(yè)。第十六頁(yè),共四十九頁(yè)。缺省臨時(shí)表空間指定數(shù)據(jù)庫(kù)范圍內(nèi)的缺省臨時(shí)表空間避免使用

SYSTEM

表空間存儲(chǔ)臨時(shí)數(shù)據(jù)可使用以下命令進(jìn)行創(chuàng)建:CREATEDATABASE

在本地管理ALTERDATABASE

ALTERDATABASEDEFAULTTEMPORARYTABLESPACEtemp;第十七頁(yè),共四十九頁(yè)。創(chuàng)建缺省臨時(shí)表空間在創(chuàng)建數(shù)據(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'SIZE200

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

CHARACTERSETUS7ASCII第十八頁(yè),共四十九頁(yè)。創(chuàng)建缺省臨時(shí)表空間創(chuàng)建數(shù)據(jù)庫(kù)后:查詢(xún)

DATABASE_PROPERTIES

以確定數(shù)據(jù)庫(kù)的缺省臨時(shí)表空間ALTERDATABASEDEFAULTTEMPORARYTABLESPACEdefault_temp2;SELECT*

FROMdatabase_propertiesWHEREproperty_name='DEFAULT_TEMP_TABLESPACE'第十九頁(yè),共四十九頁(yè)。第二十頁(yè),共四十九頁(yè)。缺省臨時(shí)表空間的限制不能對(duì)缺省臨時(shí)表空間執(zhí)行下列操作:將其刪除,除非已經(jīng)有新的缺省臨時(shí)表空間使其脫機(jī)更改為永久表空間第二十一頁(yè),共四十九頁(yè)。只讀表空間使用以下命令可將表空間置于只讀模式導(dǎo)致檢查點(diǎn)操作數(shù)據(jù)僅用于讀操作可從表空間刪除對(duì)象ALTERTABLESPACEuserdataREADONLY;第二十二頁(yè),共四十九頁(yè)。第二十三頁(yè),共四十九頁(yè)。第二十四頁(yè),共四十九頁(yè)。使表空間脫機(jī)無(wú)法訪(fǎng)問(wèn)數(shù)據(jù)不能設(shè)為脫機(jī)的表空間:SYSTEM

表空間具有活動(dòng)的還原段的表空間缺省臨時(shí)表空間使用以下命令可使表空間脫機(jī):使用以下命令可使表空間聯(lián)機(jī):ALTERTABLESPACEuserdataOFFLINE;ALTERTABLESPACEuserdataONLINE;第二十五頁(yè),共四十九頁(yè)。第二十六頁(yè),共四十九頁(yè)。第二十七頁(yè),共四十九頁(yè)。更改存儲(chǔ)設(shè)置使用

ALTERTABLESPACE

命令更改存儲(chǔ)設(shè)置不能更改在本地管理的表空間的存儲(chǔ)設(shè)置ALTERTABLESPACEuserdataMINIMUMEXTENT2M;ALTERTABLESPACEuserdataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);第二十八頁(yè),共四十九頁(yè)。第二十九頁(yè),共四十九頁(yè)。調(diào)整表空間大小表空間大小可通過(guò)以下方法進(jìn)行調(diào)整:更改數(shù)據(jù)文件的大?。菏褂?/p>

AUTOEXTEND

自動(dòng)調(diào)整使用

ALTERTABLESPACE

手動(dòng)調(diào)整使用

ALTERTABLESPACE

添加數(shù)據(jù)文件第三十頁(yè),共四十九頁(yè)。啟用數(shù)據(jù)文件自動(dòng)擴(kuò)展可使用以下命令自動(dòng)調(diào)整大?。篊REATEDATABASECREATETABLESPACEALTERTABLESPACE…ADDDATAFILE示例:查詢(xún)

DBA_DATA_FILES

視圖以確定是否啟用了

AUTOEXTEND。CREATETABLESPACEuser_dataDATAFILE'/u01/oradata/userdata01.dbf'SIZE200M AUTOEXTENDONNEXT10MMAXSIZE500M;第三十一頁(yè),共四十九頁(yè)。第三十二頁(yè),共四十九頁(yè)。第三十三頁(yè),共四十九頁(yè)。手動(dòng)調(diào)整數(shù)據(jù)文件的大小使用

ALTERDATABASE

可手動(dòng)增加或減少數(shù)據(jù)文件

的大小調(diào)整數(shù)據(jù)文件大小可在無(wú)需添加更多數(shù)據(jù)文件的情況

下添加更多空間手動(dòng)調(diào)整數(shù)據(jù)文件大小將回收數(shù)據(jù)庫(kù)中的未用空間示例:ALTERDATABASE DATAFILE'/u03/oradata/userdata02.dbf'RESIZE200M;第三十四頁(yè),共四十九頁(yè)。向表空間添加數(shù)據(jù)文件通過(guò)添加其它數(shù)據(jù)文件來(lái)增加分配給表空間的空間通過(guò)

ADDDATAFILE

子句可添加數(shù)據(jù)文件示例:ALTERTABLESPACEuser_dataADDDATAFILE'/u01/oradata/userdata03.dbf'SIZE200M;第三十五頁(yè),共四十九頁(yè)。第三十六頁(yè),共四十九頁(yè)。移動(dòng)數(shù)據(jù)文件的方法ALTERTABLESPACE表空間必須脫機(jī)目標(biāo)數(shù)據(jù)文件必須存在重命名數(shù)據(jù)文件的步驟:使表空間脫機(jī)。使用操作系統(tǒng)命令移動(dòng)或復(fù)制文件。執(zhí)行

ALTERTABLESPACERENAMEDATAFILE

命令。使表空間聯(lián)機(jī)。必要時(shí)使用操作系統(tǒng)命令刪除該文件。ALTERTABLESPACEuserdataRENAMEDATAFILE'/u01/oradata/userdata01.dbf'TO'/u02/oradata/userdata01.dbf';第三十七頁(yè),共四十九頁(yè)。移動(dòng)數(shù)據(jù)文件的方法ALTERDATABASE數(shù)據(jù)庫(kù)必須已裝載目標(biāo)數(shù)據(jù)文件必須存在A(yíng)LTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/oradata/system01.dbf';第三十八頁(yè),共四十九頁(yè)。第三十九頁(yè),共四十九頁(yè)。刪除表空間不能刪除下列表空間:SYSTEM

表空間具有活動(dòng)段的表空間INCLUDINGCONTENTS

將刪除段INCLUDINGCONTENTSANDDATAFILES

將刪除

數(shù)據(jù)文件CASCADECONSTRAINTS

將刪除所有引用完整性約束DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;第四十頁(yè),共四十九頁(yè)。第四十一頁(yè),共四十九頁(yè)。第四十二頁(yè),共四十九頁(yè)。使用

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

DB_CREATE_

參數(shù):初始化參數(shù)文件使用

ALTERSYSTEM

命令動(dòng)態(tài)設(shè)置創(chuàng)建表空間時(shí):自動(dòng)創(chuàng)建數(shù)據(jù)文件并存放在由

DB_CREATE_

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

設(shè)置為

UNLIMITED

ALTERSYSTEMSETdb_create_='/u01/oradata/dba01';第四十三頁(yè),共四十九頁(yè)。使用OMF管理表空間創(chuàng)建OMF表空間:

向現(xiàn)有表空間添加OMF數(shù)據(jù)文件:動(dòng)態(tài)更改缺省文件位置:刪除表空間也將刪除操作系統(tǒng)文件:CREATETABLESPACEtext_dataDATA20M;ALTERTABLESPACEtext_dataADDDATAFILE;ALTERSYSTEMSETdb_create_='/u01/oradata/dba01';第四十四頁(yè),共四十九頁(yè)。獲取表空間信息通過(guò)以下查詢(xún)可獲取表空間和數(shù)據(jù)文件的信息:表空間:DBA_TABLESPACESV$TABLESPACE數(shù)據(jù)文件信息:DBA_DATA_FILESV$DATAFILE臨時(shí)文件信息:DBA_TEMP_FILESV$TEMPFILE第四十五頁(yè),共四十九頁(yè)。小結(jié)在這一課中,您應(yīng)該能夠掌握:使用表空間分隔數(shù)據(jù)創(chuàng)建各種類(lèi)型的表空間管理表空間使用OMF管理表空間第四十六頁(yè),共四十九頁(yè)。練習(xí)8概覽此練習(xí)涉及以下主題:創(chuàng)建表空間修改表空間使用OMF配置和創(chuàng)建表空間47第四十七頁(yè),共四十九頁(yè)。第四十八頁(yè),共四十九頁(yè)。內(nèi)容總結(jié)管理表空間和數(shù)據(jù)文件。只能屬于一個(gè)表空間和一個(gè)數(shù)據(jù)庫(kù)。避免使用SYSTEM表空間存儲(chǔ)臨時(shí)數(shù)據(jù)。查

溫馨提示

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