第04章Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)_第1頁(yè)
第04章Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)_第2頁(yè)
第04章Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)_第3頁(yè)
第04章Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)_第4頁(yè)
第04章Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第4章 Oracle數(shù)據(jù)庫(kù)創(chuàng)建與表空間維護(hù)哈爾濱華德學(xué)院任課教師:翟霞第4章Oracle數(shù)據(jù)庫(kù)創(chuàng)創(chuàng)建與表表空間維維護(hù)4.1創(chuàng)建Oracle數(shù)據(jù)庫(kù)4.2管理表空空間必須完整整地建立立一個(gè)數(shù)數(shù)據(jù)庫(kù)的的物理結(jié)結(jié)構(gòu)、邏邏輯結(jié)構(gòu)構(gòu)、內(nèi)存存結(jié)構(gòu)和和進(jìn)程結(jié)結(jié)構(gòu)4.1創(chuàng)建Oracle數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)據(jù)庫(kù)的方方法手工使用命命令工具DBCA創(chuàng)建數(shù)據(jù)據(jù)庫(kù)的先先決條件件安裝需要要的Oracle軟件設(shè)置操作作系統(tǒng)環(huán)環(huán)境變量量在磁盤建建立目錄錄結(jié)構(gòu)獲得相應(yīng)應(yīng)的操作作系統(tǒng)權(quán)權(quán)限和Oracle的SYSDBA系統(tǒng)特權(quán)權(quán)充足的磁磁盤存儲(chǔ)儲(chǔ)空間規(guī)劃數(shù)據(jù)據(jù)庫(kù)的文文件存儲(chǔ)儲(chǔ)位置考慮數(shù)據(jù)據(jù)生存期期、數(shù)據(jù)據(jù)管理特特性分散存儲(chǔ)儲(chǔ):I/O爭(zhēng)用、

2、系系統(tǒng)安全全文件的命命名要合合理、規(guī)規(guī)范1.創(chuàng)建建Oracle數(shù)據(jù)庫(kù)概概述創(chuàng)建數(shù)據(jù)據(jù)庫(kù)之前前的準(zhǔn)備備工作規(guī)劃數(shù)據(jù)據(jù)庫(kù)的表表和索引引,估計(jì)計(jì)所需的的空間大大小規(guī)劃數(shù)據(jù)據(jù)庫(kù)包含含的底層層操作系系統(tǒng)文件件的布局局考慮用OMF特性管理理重做日日志文件件、控制制文件選擇全局局?jǐn)?shù)據(jù)庫(kù)庫(kù)名稱設(shè)置初始始化參數(shù)數(shù)和初始始化參數(shù)數(shù)文件選擇數(shù)據(jù)據(jù)庫(kù)字符符集選擇標(biāo)準(zhǔn)準(zhǔn)的數(shù)據(jù)據(jù)庫(kù)塊尺尺寸等等最佳靈活活體系結(jié)結(jié)構(gòu)(OFA)是指Oracle軟件和數(shù)數(shù)據(jù)庫(kù)文文件及目目錄的命命名約定定和存儲(chǔ)儲(chǔ)位置規(guī)規(guī)則,它它使用戶戶可以很很容易地地找到與與Oracle數(shù)據(jù)庫(kù)相相關(guān)的文文件集合合2-1.OFAOFA將整個(gè)數(shù)數(shù)據(jù)庫(kù)系系統(tǒng)分為為Or

3、acle軟件產(chǎn)品品、數(shù)據(jù)據(jù)庫(kù)例程程的進(jìn)程程日志文文件、數(shù)數(shù)據(jù)庫(kù)物物理文件件三部分分,并分分別放在在不同的的目錄下下。通過合理理地規(guī)劃劃目錄結(jié)結(jié)構(gòu),可可以很方方便地管管理和維維護(hù)Oracle數(shù)據(jù)庫(kù)系系統(tǒng)ORACLE_BASE:Oracle數(shù)據(jù)庫(kù)根根目錄ORACLE_BASE下有兩個(gè)個(gè)子目錄錄。(1)ORACLE_HOMEOracle數(shù)據(jù)庫(kù)軟軟件所在在目錄,稱為Oracle主目錄(2)ORACLE_BASE/admin數(shù)據(jù)庫(kù)例例程的進(jìn)進(jìn)程日志志文件所所在目錄錄。在該目錄錄下為每每個(gè)例程程建立一一個(gè)專用用目錄以以管理它它的進(jìn)程程日志文文件2-1.OFAoradata:數(shù)據(jù)庫(kù)物物理文件件所在目目錄該目

4、錄可可位于ORACLE_BASE下,也可可以放到到別的磁磁盤上oracle_base/product/release_number-發(fā)行版本本號(hào),這這個(gè)目錄錄一般作作為ORACLE_BASE/admin-內(nèi)核進(jìn)程程跟蹤文文件目錄錄/inst_name-每個(gè)例程程有專門門的對(duì)應(yīng)應(yīng)目錄,以例程程名命名名/adump/bdump/pfile/client_1-客戶端第第1次安安裝建立立的客戶戶端工具具目錄/bin-客戶端工工具的可可執(zhí)行程程序目錄錄/db_1-第1次安安裝Oracle建立的主主目錄,該目錄錄一般作作為ORACLE_HOME/bin-可執(zhí)行程程序目錄錄/dbs-初始化參參數(shù)、口口令文件

5、件所在目目錄,Windows有database目錄/NETWORK-監(jiān)聽進(jìn)程程等OracleNet相關(guān)配置置文件所所在目錄錄/RDBMS-RDBMS腳本文件件所在目目錄/sqlplus-SQL*Plus工具所在在目錄2-1.OFA在oradata目錄下,每個(gè)數(shù)數(shù)據(jù)庫(kù)有有一個(gè)對(duì)對(duì)應(yīng)物理理文件目目錄2-1.OFAoradata/orcl/-數(shù)據(jù)庫(kù)orcl物理文件件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOGCEMERP/-數(shù)據(jù)庫(kù)CEMERP物理文件件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOGOracle管理的文文件(OMF)通過初始始化

6、參數(shù)數(shù),可以以為特定定類型的的文件指指定文件件系統(tǒng)目目錄,并并通過指指定文件件名規(guī)則則,Oracle可以確保保為其創(chuàng)創(chuàng)建唯一一的Oracle管理的文文件,并并在不需需要的時(shí)時(shí)候?qū)⒃撛撐募h刪除。2-2.OMF與OMF相關(guān)的初初始化參參數(shù)(1)DB_CREATE_FILE_DEST設(shè)置所創(chuàng)創(chuàng)建的數(shù)數(shù)據(jù)文件件、控制制文件和和聯(lián)機(jī)日日志的默默認(rèn)位置置(2)DB_CREATE_ONLINE_LOG_DEST_n設(shè)置所創(chuàng)創(chuàng)建的聯(lián)聯(lián)機(jī)日志志和控制制文件的的默認(rèn)位位置(3)OMF使用例程程名、進(jìn)進(jìn)程號(hào)、表空間間名、重重做日志志組號(hào)等等格式字字符串自自動(dòng)命名名相關(guān)文文件通過如下下兩步創(chuàng)創(chuàng)建Oracle管理的文

7、文件2-2.OMF(1)在初始化化參數(shù)文文件中設(shè)設(shè)置DB_CREATE_FILE_DEST和DB_CREATE_ONLINE_LOG_DEST_n參數(shù)(2)在在CREATEDATABASE命令中只只給出文文件名(不給出出文件路路徑),Oracle會(huì)自動(dòng)將將其創(chuàng)建建在指定定的目錄錄并自動(dòng)動(dòng)管理該該文件3.使用DBCA創(chuàng)建數(shù)據(jù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)配配置助手手(簡(jiǎn)稱稱DBCA),是一個(gè)圖圖形用戶戶界面(GUI)工具,它它可與Oracle通用安裝裝程序進(jìn)進(jìn)行交互互,也可可以單獨(dú)獨(dú)使用,它的主主要作用用是簡(jiǎn)化化數(shù)據(jù)庫(kù)庫(kù)的創(chuàng)建建過程。DBCA能完成的的操作創(chuàng)建數(shù)據(jù)據(jù)庫(kù)配置數(shù)據(jù)據(jù)庫(kù)選項(xiàng)項(xiàng)刪除數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)庫(kù)

8、創(chuàng)創(chuàng)建模板板管理配置自動(dòng)動(dòng)存儲(chǔ)管管理(ASM)DBCA為不同應(yīng)應(yīng)用環(huán)境境提供的的模板一般用途途事務(wù)處理理定制數(shù)據(jù)據(jù)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)3.使用DBCA創(chuàng)建數(shù)據(jù)據(jù)庫(kù)【開始】/【程序序】/【Oracle-OraDb10g_home1】/【配置和移移植工具具】/【DatabaseConfiguration Assistant】創(chuàng)建數(shù)據(jù)據(jù)庫(kù)過程程中注意意如下幾幾個(gè)方面面全局?jǐn)?shù)據(jù)據(jù)庫(kù)名稱稱不同數(shù)據(jù)據(jù)庫(kù)類型型模板的參數(shù)比比較選擇“安安裝示例例方案”查看ORACLE_BASE、ORACLE_HOME、DB_NAME和SID值選中“生成數(shù)據(jù)據(jù)庫(kù)創(chuàng)建建腳本”,查看看腳本代代碼tnsnames.ora文件內(nèi)容容變化控制面

9、板板中“服服務(wù)”的的變化在SQL*Plus中進(jìn)行測(cè)試試在磁盤上上建立相相應(yīng)的目目錄結(jié)構(gòu)構(gòu)設(shè)置操作作系統(tǒng)環(huán)環(huán)境變量量4.手工工創(chuàng)建Oracle數(shù)據(jù)庫(kù)其他主要要步驟如如下:(1)決決定例程程標(biāo)識(shí)符符(InstanceIDentifier,SID)(2)建立數(shù)據(jù)據(jù)庫(kù)管理理員驗(yàn)證證方法(3)創(chuàng)創(chuàng)建初始始化參數(shù)數(shù)文件(4)在在SQL*Plus中連接到到例程(5)啟啟動(dòng)例程程(6)發(fā)發(fā)布CREATEDATABASE語(yǔ)句創(chuàng)建建數(shù)據(jù)庫(kù)庫(kù)(7)創(chuàng)創(chuàng)建其他他表空間間(8)運(yùn)運(yùn)行腳本本來構(gòu)建建數(shù)據(jù)字字典視圖圖(9)運(yùn)運(yùn)行腳本本來安裝裝其他的的選項(xiàng)數(shù)據(jù)庫(kù)創(chuàng)創(chuàng)建實(shí)例例(RedHat5企業(yè)版)04-第4章.txt(1)在

10、在磁盤盤建立相相應(yīng)的目目錄結(jié)構(gòu)構(gòu)(2)設(shè)設(shè)置操操作系統(tǒng)統(tǒng)環(huán)境變變量(3)創(chuàng)創(chuàng)建初初始化參參數(shù)文件件(4)創(chuàng)創(chuàng)建口口令文件件(5)啟啟動(dòng)例例程創(chuàng)建建數(shù)據(jù)庫(kù)庫(kù)(6)建建立數(shù)數(shù)據(jù)字典典和PL/SQL相關(guān)包(7)創(chuàng)創(chuàng)建USERS表空間(8)OracleNet配置(9)Linux環(huán)境中多多數(shù)據(jù)庫(kù)庫(kù)例程的的自動(dòng)啟啟動(dòng)與關(guān)關(guān)閉4.手工工創(chuàng)建Oracle數(shù)據(jù)庫(kù)Windows環(huán)境下手手工創(chuàng)建建數(shù)據(jù)庫(kù)庫(kù)(1)創(chuàng)創(chuàng)建Oracle數(shù)據(jù)庫(kù)服服務(wù)例程程的命令令為oradim(2)一一般情情況下,應(yīng)在創(chuàng)創(chuàng)建口令令文件之之后、執(zhí)執(zhí)行CREATEDATABASE命令之前前運(yùn)行oradim創(chuàng)建例程程的服務(wù)務(wù)。oradim-NEW

11、-SID數(shù)據(jù)庫(kù)例例程名-INTPWD口令字-STARTMODEauto-PFILE數(shù)據(jù)庫(kù)參參數(shù)文件件名及路路徑4.手工工創(chuàng)建Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)創(chuàng)創(chuàng)建失敗敗后的處處理刪除數(shù)據(jù)據(jù)庫(kù)主要要是手工工操作參閱附錄錄執(zhí)行相相應(yīng)刪除除操作表空間是是Oracle數(shù)據(jù)庫(kù)內(nèi)內(nèi)部數(shù)據(jù)據(jù)的邏輯輯組織結(jié)結(jié)構(gòu)4.2管管理理表空間間對(duì)應(yīng)于磁磁盤上的的一個(gè)或或多個(gè)物物理數(shù)據(jù)據(jù)文件表空間將將用戶視視圖、數(shù)數(shù)據(jù)庫(kù)的的邏輯結(jié)結(jié)構(gòu)和物物理結(jié)構(gòu)構(gòu)有機(jī)結(jié)結(jié)合起來來深入理解解表空間間的類型型、管理理方式、特性和和狀態(tài),掌握表表空間與與數(shù)據(jù)文文件之間間的關(guān)系系,合理理為數(shù)據(jù)據(jù)文件安安排磁盤盤空間,對(duì)于設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)一個(gè)個(gè)Oracle數(shù)

12、據(jù)庫(kù)應(yīng)應(yīng)用系統(tǒng)統(tǒng)是至關(guān)關(guān)重要的的1.表空間管管理概述述表空間的的特性(1)一一個(gè)數(shù)據(jù)據(jù)庫(kù)可以以有多個(gè)個(gè)表空間間(2)一一個(gè)表空空間只能能屬于一一個(gè)數(shù)據(jù)據(jù)庫(kù)(3)一一個(gè)表空空間至少少要有一一個(gè)數(shù)據(jù)據(jù)文件(4)一一個(gè)數(shù)據(jù)據(jù)文件只只能屬于于一個(gè)表表空間(5)一一個(gè)表空空間的大大小由其其數(shù)據(jù)文文件大小小決定(6)除除系統(tǒng)表表空間外外的表空空間可以以被聯(lián)機(jī)機(jī)或脫機(jī)機(jī)(7)方方案對(duì)象象可以跨跨表空間間的數(shù)據(jù)據(jù)文件存存儲(chǔ),但但不能跨跨表空間間存儲(chǔ)(8)可可以為用用戶指定定默認(rèn)數(shù)數(shù)據(jù)表空空間。但但該用戶戶的方案案對(duì)象可可以存儲(chǔ)儲(chǔ)到不同同表空間間中。(9)可可以指定定用戶在在各表空空間上的的空間配配額1.表空間

13、管管理概述述表空間應(yīng)應(yīng)用原則則遵循分散散(Separate)存儲(chǔ)原則則,避免免磁盤I/O沖突(1)在在系統(tǒng)性性能要求求較高的的應(yīng)用環(huán)環(huán)境中,創(chuàng)建表表空間時(shí)時(shí)使用裸裸設(shè)備存存儲(chǔ)數(shù)據(jù)據(jù)文件(2)將將表、索索引分開開存放在在不同的的表空間間中(3)將將訪問頻頻度高的的表、索索引分開開存放在在不同的的表空間間。(4)對(duì)對(duì)于數(shù)據(jù)據(jù)量特別別大,并并發(fā)訪問問頻繁的的表、索索引應(yīng)考考慮單獨(dú)獨(dú)存放在在一個(gè)表表空間中中。進(jìn)一一步,考考慮將表表、索引引進(jìn)行分分區(qū)存儲(chǔ)儲(chǔ)到不同同表空間間中(5)將將日志和和數(shù)據(jù)放放置在不不同的磁磁盤上1.表空間管管理概述述表空間管管理方法法Oracle10g采用本地地管理需要通過過估算

14、表表、索引引等方案案對(duì)象的的大小及及數(shù)據(jù)塊塊空間分分配比例例來估算算表空間間的大小小 表占用空空間大小小= 最大大行長(zhǎng)初始行行數(shù)(1+PCTFREE/100)記錄復(fù)合合增長(zhǎng)率率記錄復(fù)合合增長(zhǎng)率率指的是是在系統(tǒng)統(tǒng)的估計(jì)計(jì)使用期期內(nèi)記錄錄增長(zhǎng)率率的乘積積實(shí)際創(chuàng)建建的表空空間一般般應(yīng)比計(jì)計(jì)算數(shù)要要再大一一點(diǎn)2.表空間的的創(chuàng)建與與刪除建立數(shù)據(jù)據(jù)庫(kù)時(shí),Oracle會(huì)自動(dòng)建建立系統(tǒng)表空空間SYSTEM和SYSAUX臨時(shí)表空空間TEMP撤銷表空空間UNDOTBS1一般情況況下,建建立表空空間由特特權(quán)用戶戶或DBA完成表空間分分類按構(gòu)成文文件分大文件表表空間:只能包包含1個(gè)個(gè)大文件件小文件表表空間:可包含含多

15、個(gè)數(shù)數(shù)據(jù)文件件按表空間間用途分分系統(tǒng)表空空間、撤撤銷表空空間、臨臨時(shí)表空空間數(shù)據(jù)表空空間、索索引表空空間等按數(shù)據(jù)特特性:永久表空空間、臨臨時(shí)表空空間、撤撤銷表空空間2.表空間的的創(chuàng)建與與刪除CREATESMALLFILE| BIGFILE PERMANENT|TEMPORARY|UNDOTABLESPACE tablespaceDATAFILE|TEMPFILE datafile_tempfile_spec,datafile_tempfile_spec.MINIMUM EXTENTinteger K| M| BLOCKSIZEinteger K| M| EXTENTMANAGEMENT LOC

16、AL AUTOALLOCATE|UNIFORM SIZE integerK|M| SEGMENTSPACEMANAGEMENT MANUAL| AUTO| ONLINE |OFFLINE| LOGGING| NOLOGGING ;創(chuàng)建表空空間命令令語(yǔ)法2.表空間的的創(chuàng)建與與刪除path_filenameSIZEintegerK|MREUSEAUTOEXTENDOFF|ON NEXT integerK|MMAXSIZEUNLIMITED |integerK|M datafile_tempfile_spec語(yǔ)法path_filename為包含路路徑的數(shù)數(shù)據(jù)文件件名。在在路徑中中可用ORACLE_H

17、OME和ORACLE_BASE這樣的Oracle環(huán)境變量量一般選擇擇NOLOGGING以免影響響系統(tǒng)性性能SEGMENT SPACE MANAGEMENT一般采用用自動(dòng)(AUTO)管理使用BLOCKSIZE可以定義義使用非非標(biāo)準(zhǔn)大大小塊的的表空間間2.表空間的的創(chuàng)建與與刪除例4.1建立名稱稱為data_ts1的數(shù)據(jù)表表空間,大小為為50M,區(qū)間統(tǒng)一一為128KB大小。EXA_04_01.SQL例4.2建立名稱稱為temp_ts1的臨時(shí)表表空間,使用temp_ts1.dbf文件存放放臨時(shí)數(shù)數(shù)據(jù)。EXA_04_02.SQL例4.3創(chuàng)建10號(hào)部門門經(jīng)理用用戶EMP_MGR10,指定該用用戶的數(shù)數(shù)據(jù)表

18、空空間為data_ts1,臨時(shí)表空空間為temp_ts1。授權(quán)該用用戶可以以查看SCOTT用戶下雇雇員表中中的記錄錄。EXA_04_03.SQL例4.4創(chuàng)建和應(yīng)應(yīng)用撤銷銷表空間間。EXA_04_04.SQL例4.5創(chuàng)建大文文件表空空間,并并指定為為SCOTT用戶的默默認(rèn)數(shù)據(jù)據(jù)表空間間。EXA_04_05.SQL3.表空間維維護(hù)CONN system/systempwdorclSETPAGESIZE30COLtablespace_name FORMATA12SELECTtablespace_name,block_size,segment_space_management,status,conte

19、nts,allocation_type,bigfileFROM dba_tablespaces;表空間信信息查詢?cè)優(yōu)楸砜臻g間增加數(shù)數(shù)據(jù)文件件ALTERTABLESPACE tablespaceADDDATAFILEfilespecautoextend_clause,filespec autoextend_clause;3.表空間維維護(hù)改變數(shù)據(jù)據(jù)文件大大小ALTERDATABASEdatabaseDATAFILEfilename , filenameRESIZEinteger K |M ;允許數(shù)據(jù)據(jù)文件自自動(dòng)擴(kuò)展展ALTERDATABASEDATAFILEfilespecAUTOEXTENDOF

20、F|ON NEXT nK|M MAXSIZE UNLIMITED|nK |M ;表空間狀狀態(tài)維護(hù)護(hù)ALTERTABLESPACE tablespaceONLINE| OFFLINENORMAL|TEMPORARY| FORRECOVER | READONLY |WRITE;3.表空間維維護(hù)刪除表空空間DROP TABLESPACEtablespaceINCLUDING CONTENTS ANDDATAFILESCASCADECONSTRAINTS;查看數(shù)據(jù)據(jù)庫(kù)中數(shù)數(shù)據(jù)文件件的分布布情況COLfile_name FORMATA55SELECTfile_id,file_name,tablespace_nameFROM dba_data_filesORDERBYfile_id;3.表空間維維護(hù)重新部署署數(shù)據(jù)文文件(1)執(zhí)行ALTERTABLESPACE tablespaceOFFLINE命令將對(duì)對(duì)應(yīng)的表表空間脫脫機(jī)(2)將將數(shù)據(jù)文文件復(fù)制制到分離離的目標(biāo)標(biāo)盤位置置(3)執(zhí)執(zhí)行ALTERTABLESPACE tablespaceREN

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論