![第04章--Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)ppt課件_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/27/d52bd519-c554-4295-8334-58c6ac5035dd/d52bd519-c554-4295-8334-58c6ac5035dd1.gif)
![第04章--Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)ppt課件_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/27/d52bd519-c554-4295-8334-58c6ac5035dd/d52bd519-c554-4295-8334-58c6ac5035dd2.gif)
![第04章--Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)ppt課件_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/27/d52bd519-c554-4295-8334-58c6ac5035dd/d52bd519-c554-4295-8334-58c6ac5035dd3.gif)
![第04章--Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)ppt課件_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/27/d52bd519-c554-4295-8334-58c6ac5035dd/d52bd519-c554-4295-8334-58c6ac5035dd4.gif)
![第04章--Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)ppt課件_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/27/d52bd519-c554-4295-8334-58c6ac5035dd/d52bd519-c554-4295-8334-58c6ac5035dd5.gif)
已閱讀5頁,還剩95頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
,第4章Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù),教學(xué)目標(biāo),掌握使用數(shù)據(jù)庫配置助手創(chuàng)建,刪除數(shù)據(jù)庫方法。掌握數(shù)據(jù)庫啟動(dòng)與關(guān)閉的過程掌握數(shù)據(jù)庫啟動(dòng)和關(guān)閉的方法。了解數(shù)據(jù)庫不同狀態(tài)的特征及其轉(zhuǎn)換理解和掌握創(chuàng)建,管理表空間的方法,必須完整地建立一個(gè)數(shù)據(jù)庫的物理結(jié)構(gòu)、邏輯結(jié)構(gòu)、內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu),4.1創(chuàng)建Oracle數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫的方法手工使用命令工具DBCA,創(chuàng)建數(shù)據(jù)庫的先決條件安裝需要的Oracle軟件設(shè)置操作系統(tǒng)環(huán)境變量在磁盤建立目錄結(jié)構(gòu)獲得相應(yīng)的操作系統(tǒng)權(quán)限和Oracle的SYSDBA系統(tǒng)特權(quán)充足的磁盤存儲(chǔ)空間,規(guī)劃數(shù)據(jù)庫的文件存儲(chǔ)位置考慮數(shù)據(jù)生存期、數(shù)據(jù)管理特性分散存儲(chǔ):I/O爭(zhēng)用、系統(tǒng)安全文件的命名要合理、規(guī)范,4.1.1創(chuàng)建Oracle數(shù)據(jù)庫概述,提問?,ORACLE_BASEORACLE_HOME分別代表什么目錄?,ORACLE_BASE:Oracle數(shù)據(jù)庫根目錄ORACLE_BASE下有兩個(gè)子目錄。(1)ORACLE_HOMEOracle數(shù)據(jù)庫軟件所在目錄,稱為Oracle主目錄(2)ORACLE_BASE/admin數(shù)據(jù)庫例程的進(jìn)程日志文件所在目錄。在該目錄下為每個(gè)例程建立一個(gè)專用目錄以管理它的進(jìn)程日志文件,ORACLE_BASE,oracle_base/product/release_number-發(fā)行版本號(hào),這個(gè)目錄一般作為ORACLE_BASE/admin-內(nèi)核進(jìn)程跟蹤文件目錄/inst_name-每個(gè)例程有專門的對(duì)應(yīng)目錄,以例程名命名/adump/bdump/pfile/client_1-客戶端第1次安裝建立的客戶端工具目錄/bin-客戶端工具的可執(zhí)行程序目錄/db_1-第1次安裝Oracle建立的主目錄,該目錄一般作為ORACLE_HOME/bin-可執(zhí)行程序目錄/dbs-初始化參數(shù)、口令文件所在目錄,Windows有database目錄/NETWORK-監(jiān)聽進(jìn)程等OracleNet相關(guān)配置文件所在目錄/RDBMS-RDBMS腳本文件所在目錄/sqlplus-SQL*Plus工具所在目錄,oradata,oradata:數(shù)據(jù)庫物理文件所在目錄該目錄可位于ORACLE_BASE下,也可以放到別的磁盤上。在oradata目錄下,每個(gè)數(shù)據(jù)庫有一個(gè)對(duì)應(yīng)物理文件目錄。,oradata/demo/-數(shù)據(jù)庫demo物理文件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOGCEMERP/-數(shù)據(jù)庫CEMERP物理文件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOG,Oracle數(shù)據(jù)庫配置助手(簡(jiǎn)稱DBCA),是一個(gè)圖形用戶界面(GUI)工具,它可與Oracle通用安裝程序進(jìn)行交互,也可以單獨(dú)使用,它的主要作用是簡(jiǎn)化數(shù)據(jù)庫的創(chuàng)建過程。,DBCA為不同應(yīng)用環(huán)境提供的模板一般用途事務(wù)處理定制數(shù)據(jù)庫數(shù)據(jù)倉庫,4.1.2使用DBCA創(chuàng)建數(shù)據(jù)庫,【例】使用DBCA創(chuàng)建XSCJ(學(xué)生成績(jī)管理系統(tǒng))數(shù)據(jù)庫。(1)啟動(dòng)DBCA,DBCA激活并初始化。DBCA初始化完成后自動(dòng)進(jìn)入“歡迎”窗口,圖DBCA初始化窗口,圖歡迎窗口,(2)單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫創(chuàng)建”窗口。,(3)選擇創(chuàng)建數(shù)據(jù)庫選項(xiàng),單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫模板”窗口,,(4)選擇一般用途選項(xiàng),單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫標(biāo)識(shí)”窗口,(5)單擊“下一步”按鈕,進(jìn)入“管理選項(xiàng)”窗口,(6)單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫身份證明”窗口,(7)單擊“下一步”按鈕,進(jìn)入“存儲(chǔ)選項(xiàng)”窗口,(8)單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫文件位置”窗口,(9)單擊“下一步”按鈕,進(jìn)入“恢復(fù)配置”窗口,(10)單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫內(nèi)容”窗口,(11)單擊“下一步”按鈕,進(jìn)入“初始化參數(shù)”窗口,“內(nèi)存”選項(xiàng)卡。典型:SGA大小以“物理內(nèi)存的百分比”來設(shè)定,DBCA會(huì)適當(dāng)?shù)姆峙浣oSGA各區(qū)域。自定義:可以自行決定SGA各區(qū)域的內(nèi)存配置情況。,“調(diào)整大小”選項(xiàng)卡。配置數(shù)據(jù)庫塊大小和連接此數(shù)據(jù)庫的操作系統(tǒng)用戶的最大數(shù)量。,“字符集”選項(xiàng)卡。配置字符集。它是在計(jì)算機(jī)屏幕上顯示字符時(shí)所使用的編碼方案。,“連接模式”選項(xiàng)卡。設(shè)置將要?jiǎng)?chuàng)建的數(shù)據(jù)庫的運(yùn)作模式。,初始化參數(shù)窗口,(12)單擊“下一步”按鈕,進(jìn)入“數(shù)據(jù)庫存儲(chǔ)”窗口,,(13)單擊“下一步”按鈕,進(jìn)入“創(chuàng)建選項(xiàng)”窗口,(14)單擊“確定”按鈕,之后就可以把剩下的工作交給DBCA了!它會(huì)先創(chuàng)建起始參數(shù)文件,然后在激活OracleInstance之后進(jìn)行一連串的工作,安裝已完成,(15)按下“完成”按鈕,進(jìn)入“確認(rèn)”窗口,刪除數(shù)據(jù)庫,刪除數(shù)據(jù)庫是在DBCA中完成。進(jìn)入DBCA后,選擇“刪除數(shù)據(jù)庫”選項(xiàng)。選擇要?jiǎng)h除的數(shù)據(jù)庫。,圖-選擇要?jiǎng)h除的數(shù)據(jù)庫,圖-刪除進(jìn)度窗口,提問,Oracle的物理文件的存儲(chǔ)關(guān)系是什么?(數(shù)據(jù)庫啟動(dòng)時(shí)先讀最先哪個(gè)文件?其次?),4.2數(shù)據(jù)庫的啟動(dòng)與關(guān)閉,4.2.1數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫啟動(dòng)步驟創(chuàng)建并啟動(dòng)實(shí)例(初始化參數(shù)文件)裝載數(shù)據(jù)庫(控制文件)打開數(shù)據(jù)庫(數(shù)據(jù)文件與重做日志文件),P283-287,1.使用SQL*Plus啟動(dòng)數(shù)據(jù)庫,啟動(dòng)數(shù)據(jù)庫可以使用STARTUP命令。語法格式:STARTUPFORCERESTRICTPFILE=filenameQUIETMOUNTdbname|OPENopen_optionsdbname|NOMOUNT,STARTUPNOMOUNT,讀取數(shù)據(jù)庫初始化參數(shù)文件,創(chuàng)建并啟動(dòng)數(shù)據(jù)庫實(shí)例。提問oracle10g中有幾種初始化參數(shù)文件?Pfile(文本型初始化參數(shù)文件)SPfile(服務(wù)器參數(shù)文件),STARTUPNOMOUNT,在NOMOUNT模式下可以執(zhí)行下列操作:創(chuàng)建一個(gè)新的數(shù)據(jù)庫重建數(shù)據(jù)庫的控制文件常用于在數(shù)據(jù)庫控制文件全部損壞,需要重新創(chuàng)建數(shù)據(jù)庫控制文件或創(chuàng)建數(shù)據(jù)庫時(shí)使用。,SQLstartupnomountORACLE例程已經(jīng)啟動(dòng)。TotalSystemGlobalArea612368384bytesFixedSize1250428bytesVariableSize171969412bytesDatabaseBuffers432013312bytes,STARTUPMOUNT,根據(jù)CONTROL_FILES參數(shù)找到數(shù)據(jù)庫的控制文件,讀取控制文件獲取數(shù)據(jù)庫的物理結(jié)構(gòu)信息,實(shí)現(xiàn)數(shù)據(jù)庫的裝載。在MOUNT模式下可以執(zhí)行下列操作:重命名數(shù)據(jù)文件添加、刪除或重命名重做日志文件改變數(shù)據(jù)庫的歸檔模式執(zhí)行數(shù)據(jù)庫完全恢復(fù)操作常用于修改數(shù)據(jù)庫運(yùn)行模式或進(jìn)行數(shù)據(jù)庫恢復(fù)。,SQLstartupmountORACLE例程已經(jīng)啟動(dòng)。TotalSystemGlobalArea612368384bytesFixedSize1250428bytesVariableSize171969412bytesDatabaseBuffers432013312bytesRedoBuffers7135232bytes數(shù)據(jù)庫裝載完畢。,將數(shù)據(jù)庫有歸檔方式改為非歸檔方式AlterdatabaseARCHIVELOG;監(jiān)測(cè)數(shù)據(jù)庫的運(yùn)行模式Archiveloglist;數(shù)據(jù)庫日志模式存檔模式自動(dòng)存檔啟用存檔終點(diǎn)USE_DB_RECOVERY_FILE_DEST最早的聯(lián)機(jī)日志序列1下一個(gè)存檔日志序列3當(dāng)前日志序列3,STARTUPOPEN,任何具有CREATESESSION權(quán)限的用戶都可以連接到數(shù)據(jù)庫,并可以進(jìn)行基本的數(shù)據(jù)訪問操作。數(shù)據(jù)庫的默認(rèn)選項(xiàng),一般用戶數(shù)據(jù)庫的正常啟動(dòng)。,SQLstartupORACLE例程已經(jīng)啟動(dòng)。TotalSystemGlobalArea612368384bytesFixedSize1250428bytesVariableSize171969412bytesDatabaseBuffers432013312bytesRedoBuffers7135232bytes數(shù)據(jù)庫裝載完畢。數(shù)據(jù)庫已經(jīng)打開。,STARTUPFORCE,用于當(dāng)各種啟動(dòng)模式都無法成功啟動(dòng)數(shù)據(jù)庫時(shí)強(qiáng)制啟動(dòng)數(shù)據(jù)庫。在下列情況下,需要使用STARTUPFORCE命令啟動(dòng)數(shù)據(jù)庫:無法使用SHUTDOWNNORMAL,SHUTDOWNIMMEDIATE或SHUTDOWNTRANSACTION語句關(guān)閉數(shù)據(jù)庫實(shí)例。在啟動(dòng)實(shí)例時(shí)出現(xiàn)無法恢復(fù)的錯(cuò)誤。,STARTUPRESTRICT,只有具有CREATESESSION和RESTRICTEDSESSION系統(tǒng)權(quán)限的用戶才可以連接數(shù)據(jù)庫。下列操作需要使用STARTUPRESTRICT方式啟動(dòng)數(shù)據(jù)庫執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出或?qū)氩僮鲌?zhí)行數(shù)據(jù)裝載操作暫時(shí)阻止普通用戶連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫移植或升級(jí)操作,STARTUPPFILE,STARTUPPFILE=pathfilename默認(rèn)服務(wù)器端初始化參數(shù)文件默認(rèn)文本文件使用非默認(rèn)的初始化參數(shù)文件Startuppfile=%oracle_home%databaseinitorcl.ora,在使用OEM打開或關(guān)閉數(shù)據(jù)庫時(shí),需要在Window環(huán)境中進(jìn)行一下設(shè)置:(1)在“控制面板”中選擇“管理工具”。(2)選擇“本地安全策略”“本地策略”“用戶權(quán)利指派”。(3)選擇“作為批處理作業(yè)登錄”“本地安全策略設(shè)置”“添加”。(4)在“選擇用戶或組”中選擇administrator或其他用戶,再單擊“確定”。,2.使用OEM啟動(dòng)數(shù)據(jù)庫,4.2.2數(shù)據(jù)庫關(guān)閉,數(shù)據(jù)庫關(guān)閉步驟關(guān)閉數(shù)據(jù)庫(關(guān)閉數(shù)據(jù)文件與重做日志文件)卸載數(shù)據(jù)庫(關(guān)閉控制文件)關(guān)閉實(shí)例(釋放內(nèi)存、關(guān)閉后臺(tái)進(jìn)程),語法格式:SHUTDOWNNORMALIMMEDIATETRANSACTIONALABORT參數(shù)說明:NORMAL:正常關(guān)閉(一般對(duì)數(shù)據(jù)庫的關(guān)閉時(shí)間沒有限制)。IMMEDIATE:立即關(guān)閉。TRANSACTIONAL:盡量少影響客戶端,避免客戶丟失信息。ABORT:放棄一切事務(wù),立即關(guān)閉(出現(xiàn)緊急情況時(shí)使用),1.使用SQL*Plus關(guān)閉數(shù)據(jù)庫,SHUTDOWNNORMAL,阻止任何用戶建立新的連接;等待當(dāng)前所有正在連接的用戶主動(dòng)斷開連接;一旦所有用戶斷開連接,則關(guān)閉數(shù)據(jù)庫;數(shù)據(jù)庫下次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過程。如果數(shù)據(jù)庫中存在死進(jìn)程,這種方式將關(guān)不了數(shù)據(jù)庫,商店關(guān)門方式:1.顧客出了門就不讓再進(jìn)來了。2.不攆里面的顧客,等他們自愿的全走完,商店才關(guān)門。,阻止任何用戶建立新的連接,也不允許當(dāng)前連接用戶啟動(dòng)任何新的事務(wù);回滾所有當(dāng)前未提交的事務(wù);終止所有用戶的連接,直接關(guān)閉數(shù)據(jù)庫;數(shù)據(jù)庫下一次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過程。,SHUTDOWNIMMEDIATE,商店關(guān)門方式:1.除了新客戶顧客不能進(jìn)入商店外,在店里的顧客立刻終止選購商品,將商品放回貨架,然后離開。2.待顧客全部離開后,商店才關(guān)門。,SHUTDOWNTRANSACTIONAL,阻止所有用戶建立新的連接,也不允許當(dāng)前連接用戶啟動(dòng)任何新的事務(wù);等待用戶回滾或提交任何當(dāng)前未提交的事務(wù),然后立即斷開用戶連接;關(guān)閉數(shù)據(jù)庫;數(shù)據(jù)庫下一次啟動(dòng)時(shí)不需要任何實(shí)例的恢復(fù)過程。,商店關(guān)門方式:1.出去的顧客就不讓再進(jìn)來了。2.在店里的顧客,買完正在選購的商品后,不能再買其他商品,即離開商店。3.待商店的顧客都離開后,商店才關(guān)門。,阻止任何用戶建立新的連接,同時(shí)阻止當(dāng)前連接用戶開始任何新的事務(wù)。立即結(jié)束當(dāng)前正在執(zhí)行的SQL語句。任何未提交的事務(wù)不被回滾。中斷所有的用戶連接,立即關(guān)閉數(shù)據(jù)庫。數(shù)據(jù)庫實(shí)例重啟后需要恢復(fù)。慎用!,SHUTDOWNABORT,商店關(guān)門方式:1.商店的顧客將商品扔掉立刻離開,可能有的顧客還沒離開,商店就關(guān)門。,2.使用OEM關(guān)閉數(shù)據(jù)庫,4種關(guān)閉數(shù)據(jù)庫模式比較,4.2.3數(shù)據(jù)庫狀態(tài)轉(zhuǎn)換,啟動(dòng)模式間轉(zhuǎn)換STARTUPNOMOUNT;ALTERDATABASEMOUNT;ALTERDATABASEOPEN;讀寫狀態(tài)轉(zhuǎn)換ALTERDATABASEOPENREADWRITE;ALTERDATABASEOPENREADONLY;,4.3表空間管理概述,提問?Oracle中,數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫對(duì)象之間的關(guān)系是什么?,數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫對(duì)象之間的關(guān)系,表空間分類,按構(gòu)成文件分大文件表空間:只能包含1個(gè)大文件(最大尺寸為128TB)小文件表空間:可包含多個(gè)數(shù)據(jù)文件(默認(rèn))按表空間用途分系統(tǒng)表空間、撤銷表空間、臨時(shí)表空間數(shù)據(jù)表空間、索引表空間等按數(shù)據(jù)特性:永久表空間、臨時(shí)表空間、撤銷表空間,一個(gè)表空間的大小由其數(shù)據(jù)文件大小決定方案對(duì)象可以跨表空間的數(shù)據(jù)文件存儲(chǔ),但不能跨表空間存儲(chǔ)可以為用戶指定默認(rèn)數(shù)據(jù)表空間。但該用戶的方案對(duì)象可以存儲(chǔ)到不同表空間中。可以指定用戶在各表空間上的空間配額,表空間的特性,本地管理方式區(qū)的分配和管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中。表空間在每個(gè)數(shù)據(jù)文件中維護(hù)一個(gè)“位圖”結(jié)構(gòu),用于記錄表空間中所有區(qū)的分配情況。字典管理方式表空間使用數(shù)據(jù)字典來管理存儲(chǔ)空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時(shí)會(huì)產(chǎn)生回滾信息和重做信息。字典管理方式將漸漸被淘汰。,表空間管理方法,遵循分散(Separate)存儲(chǔ)原則,避免磁盤I/O沖突(1)在系統(tǒng)性能要求較高的應(yīng)用環(huán)境中,創(chuàng)建表空間時(shí)使用裸設(shè)備存儲(chǔ)數(shù)據(jù)文件(2)將表、索引分開存放在不同的表空間中(3)將訪問頻度高的表、索引分開存放在不同的表空間,并將這些表空間所使用的數(shù)據(jù)文件存儲(chǔ)到不同的物理磁盤上(4)對(duì)于數(shù)據(jù)量特別大,并發(fā)訪問頻繁的表、索引應(yīng)考慮單獨(dú)存放在一個(gè)表空間中。進(jìn)一步,考慮將表、索引進(jìn)行分區(qū)存儲(chǔ)到不同表空間中(5)將日志和數(shù)據(jù)放置在不同的磁盤上,表空間應(yīng)用原則,Oracle建議將不同類型的數(shù)據(jù)部署到不同的表空間提高數(shù)據(jù)訪問性能便于數(shù)據(jù)管理、備份、恢復(fù)等操作一個(gè)Oracle數(shù)據(jù)庫應(yīng)用方案應(yīng)該包括專用的數(shù)據(jù)表空間(可能需要建立多個(gè))索引表空間(可能需要建立多個(gè))臨時(shí)表空間表空間對(duì)應(yīng)的數(shù)據(jù)文件分開存儲(chǔ)到不同的磁盤上SYSTEM表空間應(yīng)該只包含系統(tǒng)數(shù)據(jù)(如數(shù)據(jù)字典),表空間在實(shí)際工程中的應(yīng)用,建立數(shù)據(jù)庫時(shí),Oracle會(huì)自動(dòng)建立系統(tǒng)表空間SYSTEM和SYSAUX臨時(shí)表空間TEMP撤銷表空間UNDOTBS1,一般情況下,建立表空間由特權(quán)用戶或DBA完成,4.3.1表空間的創(chuàng)建與刪除,創(chuàng)建表空間,在創(chuàng)建本地管理方式下的表空間時(shí),應(yīng)該確定表空間的名稱、類型、對(duì)應(yīng)的數(shù)據(jù)文件的名稱和位置以及區(qū)的分配方式、段的管理方式表空間名稱不能超過30個(gè)字符,必須以字母開頭,可以包含字母、數(shù)字以及一些特殊字符(如#、_、$)等;表空間的類型包括普通表空間、臨時(shí)表空間和撤銷表空間;表空間中區(qū)的分配方式包括兩種方式:自動(dòng)擴(kuò)展(AUTOALLOCATE)和定制(UNIFORM);段的管理包括兩種方式:自動(dòng)管理(AUTO)和手動(dòng)管理(MANUAL)。,CREATESMALLFILE|BIGFILEPERMANENT|TEMPORARY|UNDOTABLESPACEtablespace_nameDATAFILE|TEMPFILEpath/filenameSIZEintegerKMREUSEAUTOEXTENDOFFONNEXTintegerKMMAXSIZEUMLIMITEDintegerKMMINIMUMEXTENTintegerK|M|DEFAULTSTORAGEstorage_clause|EXTENTMANAGEMENTLOCALAUTOALLOCATE|UNIFORMSIZEintegerK|M|SEGMENTSPACEMANAGEMENTMANUAL|AUTO|ONLINE|OFFLINE|LOGGING|NOLOGGING;,創(chuàng)建表空間命令語法,提問?DEFAULTSTORAGEstorage_clause,為在該表空間創(chuàng)建的全部對(duì)象指定缺省的存儲(chǔ)參數(shù)。storage_clause的語法格式如下:STORAGE(INITIALintegerKMNEXTintegerKMMINEXTENTSintegerUNLIMITEDMAXEXTENTSintegerPCTINCREASEintegerFREELISTSintegerFREELISTGROUPSintegerOPTIMALintegerKMNULL),回顧體系結(jié)構(gòu)章節(jié)的盤區(qū)分配的參數(shù)!以下各參數(shù)的含義是什么?,INITIAL指定為表分配的第一個(gè)區(qū)的大??;NEXT指定第一個(gè)擴(kuò)展區(qū)的大?。籑INEXTENTS為創(chuàng)建段時(shí)已分配的總區(qū)數(shù);MAXEXTENTS表示Oracle數(shù)據(jù)庫可以分配給該對(duì)象的總區(qū)數(shù);PCTINCREASE指定每個(gè)區(qū)相對(duì)于上一個(gè)區(qū)的增長(zhǎng)百分比;FREELISTS指定表、簇或索引的每個(gè)空閑列表組的空閑列表量;FREELISTGROUP指定表、簇或索引的空閑列表組的數(shù)量。OPTIMAL指定回滾段的大小,默認(rèn)為null,參數(shù)說明,例:創(chuàng)建學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫表空間,例1建立名稱為data_ts1的數(shù)據(jù)表空間,大小為50M,區(qū)間統(tǒng)一為128KB大小。CREATETABLESPACEdata_ts1DATAFILE%ORACLE_HOME%databasedata_ts1.dbfSIZE50MREUSEUNIFORMSIZE128K;,例2建立名稱為temp_ts1的臨時(shí)表空間,使用temp_ts1.dbf文件存放臨時(shí)數(shù)據(jù)。CREATETEMPORARYTABLESPACEtemp_ts1TEMPFILE%ORACLE_HOME%databasetemp_ts1.dbfSIZE20MREUSEUNIFORMSIZE128K;,注意的是臨時(shí)表空間中區(qū)的分配方式只能是UNIFORM,而不能是AUTOALLOCATE,因?yàn)檫@樣才能保證不會(huì)在臨時(shí)段中產(chǎn)生過多的存儲(chǔ)碎片。,提問執(zhí)行排序操作產(chǎn)生的臨時(shí)數(shù)據(jù)存放在內(nèi)存的什么區(qū)里?程序全局區(qū)(PGA)的排序區(qū),提問如何完成以下應(yīng)用?創(chuàng)建10號(hào)部門經(jīng)理用戶EMP_MGR10,指定該用戶的數(shù)據(jù)表空間為data_ts1,臨時(shí)表空間為temp_ts1。授權(quán)該用戶可以查看SCOTT用戶下雇員表中的記錄,修改部門表中DNAME,LOC兩個(gè)列的權(quán)限。,表空間實(shí)際應(yīng)用,CREATEUSERemp_mgr10IDENTIFIEDBYemp_mgr10pwdDEFAULTTABLESPACEdata_ts1TEMPORARYTABLESPACEtemp_ts1;GRANTCONNECTTOemp_mgr10;CONNscott/tigerorclGRANTSELECTONempTOemp_mgr10;GRANTUPDATE(dname,loc)ondepttoemp_mgr10;,撤銷表空間,在Oracle10g中引入了撤銷表空間的概念,專門用于回滾段的自動(dòng)管理。如果數(shù)據(jù)庫中沒有創(chuàng)建撤銷表空間,那么將使用SYSTEM表空間來管理回滾段。如果數(shù)據(jù)庫中包含多個(gè)撤銷表空間,那么一個(gè)實(shí)例只能使用一個(gè)處于活動(dòng)狀態(tài)的撤銷表空間,可以通過參數(shù)UNDO_TABLESPACE來指定;如果要使用撤銷表空間對(duì)數(shù)據(jù)庫回滾信息進(jìn)行自動(dòng)管理,則必須將初始化參數(shù)UNDO_MANAGEMENT=AUTO。UNDO_TABLESPACE=定義的撤銷表空間,例3:建立名稱為undo_ts1的撤銷表空間,使用undo_ts1.dbf文件存放回滾段的數(shù)據(jù)。CREATEUNDOTABLESPACEundo_ts1DATAFILE%ORACLE_HOME%databaseundo_ts1.dbfSIZE50MREUSE;ALTERSYSTEMSETundo_tablespace=undo_ts1;,創(chuàng)建撤銷表空間語句中只能指定DATAFILE,MANAGEMENTLOCAL(使用本地管理),區(qū)管理方式只能使用AUTOALLOCA(自動(dòng)擴(kuò)展),SQLshowparameterundo_tablespace;NAMETYPEVALUE-undo_tablespacestringUNDO_TS1,在OEM中創(chuàng)建表空間,【例】使用OEM創(chuàng)建永久性表空間MYTS。,單擊“添加”按鈕,為MYTS表空間創(chuàng)建數(shù)據(jù)文件MYTS01.DBF。單擊“存儲(chǔ)”選項(xiàng)頁面進(jìn)行區(qū)分配.段空間管理和啟用事件記錄設(shè)置。,圖-創(chuàng)建表空間添加數(shù)據(jù)文件后的界面,圖-本地管理存儲(chǔ)選項(xiàng)卡,DBA_TABLESPACES:數(shù)據(jù)庫中所有表空間的信息。DBA_FREE_SPACE:所有表空間中空閑區(qū)的信息。DBA_DATA_FILES:數(shù)據(jù)文件及其所屬表空間信息。DBA_TEMP_FILES:臨時(shí)文件及其所屬表空間信息。V$TABLESPACE:從控制文件得到的所有的表空間的名稱和數(shù)量。V$DATAFILE:所有的數(shù)據(jù)文件的信息,包括擁有表空間的數(shù)量。V$TEMPFILE:所有的臨時(shí)文件信息,包括擁有表空間的數(shù)量。,查詢表空間信息(數(shù)據(jù)字典),查看數(shù)據(jù)庫中的表空間信息CONNsystem/xingong421orclSETPAGESIZE30COLtablespace_nameFORMATA12SELECTtablespace_name,block_size,segment_space_management,status,contents,allocation_type,bigfileFROMdba_tablespaces;,查看數(shù)據(jù)庫中數(shù)據(jù)文件的分布情況CONNsystem/xingong421orclCOLfile_nameFORMATA55SELECTfile_id,file_name,tablespace_nameFROMdba_data_filesORDERBYfile_id;,查詢表空間空閑空間大小CONNsystem/xingong421orclSELECTTABLESPACE_NAME,SUM(BYTES)FREE_SPACESFROMDBA_FREE_SPACEGROUPBYTABLESPACE_NAME;,提問?在實(shí)際應(yīng)用中,隨著數(shù)據(jù)庫中數(shù)據(jù)容量的變化,DBA可能要對(duì)表空間進(jìn)行擴(kuò)充容量。Oracle中有哪些方法可以完成以上應(yīng)用?,4.2.2修改表空間,1.擴(kuò)展表空間,為表空間增加數(shù)據(jù)文件ALTERTABLESPACEtablespaceADDDATAFILE|TEMPFILEfilespecautoextend_clause,filespecautoextend_clause;,例為數(shù)據(jù)表空間data_ts1添加一個(gè)大小為10的新數(shù)據(jù)文件。ALTERTABLESPACEdata_ts1ADDDATAFILE%ORACLE_HOME%databasedata_ts2.dbfSIZE10M;,例為數(shù)據(jù)表空間temp_ts1添加一個(gè)大小為5的臨時(shí)數(shù)據(jù)文件。ALTERTABLESPACEtemp_ts1ADDTEMPFILE%ORACLE_HOME%databasetemp_ts2.dbfSIZE5M;,改變數(shù)據(jù)文件大小ALTERDATABASEdatabaseDATAFILEfilename,filenameRESIZEintegerK|M;,例將表空間data_ts1的數(shù)據(jù)文件data_ts2.dbf大小增加到20MB。ALTERDATABASEDATAFILE%ORACLE_HOME%databasedata_ts2.dbfRESIZE20M;,查看數(shù)據(jù)庫中數(shù)據(jù)文件調(diào)整大小后的分布情況CONNsystem/xingong421orclCOLfile_nameFORMATA55SELECTfile_id,file_name,bytes,autoextensible,maxbytes,tablespace_nameFROMdba_data_filesORDERBYfile_id;,改變數(shù)據(jù)文件的擴(kuò)展方式如果在創(chuàng)建表空間或?yàn)楸砜臻g增加數(shù)據(jù)文件時(shí)沒有指定AUTOEXTENDON選項(xiàng),則該文件的大小是固定的。如果為數(shù)據(jù)文件指定了AUTOEXTENDON選項(xiàng),當(dāng)數(shù)據(jù)文件被填滿時(shí),數(shù)據(jù)文件會(huì)自動(dòng)擴(kuò)展,即表空間被擴(kuò)展了。,ALTERDATABASEDATAFILEfilespecAUTOEXTENDOFF|ONNEXTnK|MMAXSIZEUNLIMITED|nK|M;,例:將表空間data_ts1的數(shù)據(jù)文件data_ts2.dbf設(shè)置為自動(dòng)擴(kuò)展,每次擴(kuò)展5MB空間,文件最大為100MB。ALTERDATABASEDATAFILE%ORACLE_HOME%databasedata_ts2.dbfAUTOEXTENDONNEXT5MMAXSIZE100M;,注意:盡管可以設(shè)置MAXSIZEUNLIMITED,但應(yīng)總是規(guī)定一個(gè)文件的最大尺寸值。否則,使用磁盤設(shè)備上全部可用空間的事務(wù)將造成數(shù)據(jù)庫故障。,2.修改表空間可用性,離線狀態(tài)的表空間是不能進(jìn)行數(shù)據(jù)訪問的,所對(duì)應(yīng)的所有數(shù)據(jù)文件也都處于脫機(jī)狀態(tài)。一些表空間必須是在線狀態(tài):SYSTEM表空間存放在線回退信息的撤銷表空間(UNDO表空間)臨時(shí)表空間語法AL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)務(wù)來往合同范本
- 農(nóng)業(yè)托管協(xié)議合同范例
- 事業(yè)人員臨聘合同范本
- 修補(bǔ)路面合同范本
- 劃槳安裝維修合同范本
- 書畫公益贊助合同范例
- 保險(xiǎn) 出合同范本
- 全托合同范例
- 蘭花購買合同范本
- 2025-2030年城市排水管網(wǎng)水質(zhì)監(jiān)測(cè)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 地理標(biāo)志專題通用課件
- 魚類和淡水生態(tài)系統(tǒng)
- 全國(guó)大學(xué)高考百科匯編之《哈爾濱工業(yè)大學(xué)》簡(jiǎn)介
- 學(xué)校安全教育教你如何遠(yuǎn)離危險(xiǎn)
- 【人教版】九年級(jí)化學(xué)上冊(cè)全冊(cè)單元測(cè)試卷【1-7單元合集】
- 中國(guó)傳統(tǒng)文化課件6八卦五行
- 《胃癌課件:病理和分子機(jī)制解析》
- 口腔科導(dǎo)診分診技巧(PPT課件)
- 圓筒混料機(jī)-設(shè)計(jì)說明書
- 發(fā)電機(jī)臨時(shí)用電施工方案(定)
- 蓋板涵施工工藝流程配圖豐富
評(píng)論
0/150
提交評(píng)論