版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第4章 Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)哈爾濱華德學(xué)院任課教師:翟霞第4章Oracle數(shù)據(jù)庫創(chuàng)創(chuàng)建與表表空間維維護(hù)4.1創(chuàng)建Oracle數(shù)據(jù)庫4.2管理表空空間必須完整整地建立立一個數(shù)數(shù)據(jù)庫的的物理結(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ù)庫創(chuàng)建數(shù)據(jù)據(jù)庫的方方法手工使用命命令工具DBCA創(chuàng)建數(shù)據(jù)據(jù)庫的先先決條件件安裝需要要的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)充足的磁磁盤存儲儲空間規(guī)劃數(shù)據(jù)據(jù)庫的文文件存儲儲位置考慮數(shù)據(jù)據(jù)生存期期、數(shù)據(jù)據(jù)管理特特性分散存儲儲:I/O爭用、
2、系系統(tǒng)安全全文件的命命名要合合理、規(guī)規(guī)范1.創(chuàng)建建Oracle數(shù)據(jù)庫概概述創(chuàng)建數(shù)據(jù)據(jù)庫之前前的準(zhǔn)備備工作規(guī)劃數(shù)據(jù)據(jù)庫的表表和索引引,估計計所需的的空間大大小規(guī)劃數(shù)據(jù)據(jù)庫包含含的底層層操作系系統(tǒng)文件件的布局局考慮用OMF特性管理理重做日日志文件件、控制制文件選擇全局局?jǐn)?shù)據(jù)庫庫名稱設(shè)置初始始化參數(shù)數(shù)和初始始化參數(shù)數(shù)文件選擇數(shù)據(jù)據(jù)庫字符符集選擇標(biāo)準(zhǔn)準(zhǔn)的數(shù)據(jù)據(jù)庫塊尺尺寸等等最佳靈活活體系結(jié)結(jié)構(gòu)(OFA)是指Oracle軟件和數(shù)數(shù)據(jù)庫文文件及目目錄的命命名約定定和存儲儲位置規(guī)規(guī)則,它它使用戶戶可以很很容易地地找到與與Oracle數(shù)據(jù)庫相相關(guān)的文文件集合合2-1.OFAOFA將整個數(shù)數(shù)據(jù)庫系系統(tǒng)分為為Or
3、acle軟件產(chǎn)品品、數(shù)據(jù)據(jù)庫例程程的進(jìn)程程日志文文件、數(shù)數(shù)據(jù)庫物物理文件件三部分分,并分分別放在在不同的的目錄下下。通過合理理地規(guī)劃劃目錄結(jié)結(jié)構(gòu),可可以很方方便地管管理和維維護(hù)Oracle數(shù)據(jù)庫系系統(tǒng)ORACLE_BASE:Oracle數(shù)據(jù)庫根根目錄ORACLE_BASE下有兩個個子目錄錄。(1)ORACLE_HOMEOracle數(shù)據(jù)庫軟軟件所在在目錄,稱為Oracle主目錄(2)ORACLE_BASE/admin數(shù)據(jù)庫例例程的進(jìn)進(jìn)程日志志文件所所在目錄錄。在該目錄錄下為每每個例程程建立一一個專用用目錄以以管理它它的進(jìn)程程日志文文件2-1.OFAoradata:數(shù)據(jù)庫物物理文件件所在目目錄該目
4、錄可可位于ORACLE_BASE下,也可可以放到到別的磁磁盤上oracle_base/product/release_number-發(fā)行版本本號,這這個目錄錄一般作作為ORACLE_BASE/admin-內(nèi)核進(jìn)程程跟蹤文文件目錄錄/inst_name-每個例程程有專門門的對應(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目錄下,每個數(shù)數(shù)據(jù)庫有有一個對對應(yīng)物理理文件目目錄2-1.OFAoradata/orcl/-數(shù)據(jù)庫orcl物理文件件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOGCEMERP/-數(shù)據(jù)庫CEMERP物理文件件目錄SYSTEM01.DBFCONTROL01.CTLREDO01.LOGOracle管理的文文件(OMF)通過初始始化
6、參數(shù)數(shù),可以以為特定定類型的的文件指指定文件件系統(tǒng)目目錄,并并通過指指定文件件名規(guī)則則,Oracle可以確保保為其創(chuàng)創(chuàng)建唯一一的Oracle管理的文文件,并并在不需需要的時時候?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)程號、表空間間名、重重做日志志組號等等格式字字符串自自動命名名相關(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會自動將將其創(chuàng)建建在指定定的目錄錄并自動動管理該該文件3.使用DBCA創(chuàng)建數(shù)據(jù)據(jù)庫Oracle數(shù)據(jù)庫配配置助手手(簡稱稱DBCA),是一個圖圖形用戶戶界面(GUI)工具,它它可與Oracle通用安裝裝程序進(jìn)進(jìn)行交互互,也可可以單獨(dú)獨(dú)使用,它的主主要作用用是簡化化數(shù)據(jù)庫庫的創(chuàng)建建過程。DBCA能完成的的操作創(chuàng)建數(shù)據(jù)據(jù)庫配置數(shù)據(jù)據(jù)庫選項項刪除數(shù)據(jù)據(jù)庫數(shù)據(jù)庫
8、創(chuàng)創(chuàng)建模板板管理配置自動動存儲管管理(ASM)DBCA為不同應(yīng)應(yīng)用環(huán)境境提供的的模板一般用途途事務(wù)處理理定制數(shù)據(jù)據(jù)庫數(shù)據(jù)倉庫庫3.使用DBCA創(chuàng)建數(shù)據(jù)據(jù)庫【開始】/【程序序】/【Oracle-OraDb10g_home1】/【配置和移移植工具具】/【DatabaseConfiguration Assistant】創(chuàng)建數(shù)據(jù)據(jù)庫過程程中注意意如下幾幾個方面面全局?jǐn)?shù)據(jù)據(jù)庫名稱稱不同數(shù)據(jù)據(jù)庫類型型模板的參數(shù)比比較選擇“安安裝示例例方案”查看ORACLE_BASE、ORACLE_HOME、DB_NAME和SID值選中“生成數(shù)據(jù)據(jù)庫創(chuàng)建建腳本”,查看看腳本代代碼tnsnames.ora文件內(nèi)容容變化控制面
9、板板中“服服務(wù)”的的變化在SQL*Plus中進(jìn)行測試試在磁盤上上建立相相應(yīng)的目目錄結(jié)構(gòu)構(gòu)設(shè)置操作作系統(tǒng)環(huán)環(huán)境變量量4.手工工創(chuàng)建Oracle數(shù)據(jù)庫其他主要要步驟如如下:(1)決決定例程程標(biāo)識符符(InstanceIDentifier,SID)(2)建立數(shù)據(jù)據(jù)庫管理理員驗證證方法(3)創(chuàng)創(chuàng)建初始始化參數(shù)數(shù)文件(4)在在SQL*Plus中連接到到例程(5)啟啟動例程程(6)發(fā)發(fā)布CREATEDATABASE語句創(chuàng)建建數(shù)據(jù)庫庫(7)創(chuàng)創(chuàng)建其他他表空間間(8)運(yùn)運(yùn)行腳本本來構(gòu)建建數(shù)據(jù)字字典視圖圖(9)運(yùn)運(yùn)行腳本本來安裝裝其他的的選項數(shù)據(jù)庫創(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)啟啟動例例程創(chuàng)建建數(shù)據(jù)庫庫(6)建建立數(shù)數(shù)據(jù)字典典和PL/SQL相關(guān)包(7)創(chuàng)創(chuàng)建USERS表空間(8)OracleNet配置(9)Linux環(huán)境中多多數(shù)據(jù)庫庫例程的的自動啟啟動與關(guān)關(guān)閉4.手工工創(chuàng)建Oracle數(shù)據(jù)庫Windows環(huán)境下手手工創(chuàng)建建數(shù)據(jù)庫庫(1)創(chuàng)創(chuàng)建Oracle數(shù)據(jù)庫服服務(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ù)庫例例程名-INTPWD口令字-STARTMODEauto-PFILE數(shù)據(jù)庫參參數(shù)文件件名及路路徑4.手工工創(chuàng)建Oracle數(shù)據(jù)庫數(shù)據(jù)庫創(chuàng)創(chuàng)建失敗敗后的處處理刪除數(shù)據(jù)據(jù)庫主要要是手工工操作參閱附錄錄執(zhí)行相相應(yīng)刪除除操作表空間是是Oracle數(shù)據(jù)庫內(nèi)內(nèi)部數(shù)據(jù)據(jù)的邏輯輯組織結(jié)結(jié)構(gòu)4.2管管理理表空間間對應(yīng)于磁磁盤上的的一個或或多個物物理數(shù)據(jù)據(jù)文件表空間將將用戶視視圖、數(shù)數(shù)據(jù)庫的的邏輯結(jié)結(jié)構(gòu)和物物理結(jié)構(gòu)構(gòu)有機(jī)結(jié)結(jié)合起來來深入理解解表空間間的類型型、管理理方式、特性和和狀態(tài),掌握表表空間與與數(shù)據(jù)文文件之間間的關(guān)系系,合理理為數(shù)據(jù)據(jù)文件安安排磁盤盤空間,對于設(shè)設(shè)計與實(shí)實(shí)現(xiàn)一個個Oracle數(shù)
12、據(jù)庫應(yīng)應(yīng)用系統(tǒng)統(tǒng)是至關(guān)關(guān)重要的的1.表空間管管理概述述表空間的的特性(1)一一個數(shù)據(jù)據(jù)庫可以以有多個個表空間間(2)一一個表空空間只能能屬于一一個數(shù)據(jù)據(jù)庫(3)一一個表空空間至少少要有一一個數(shù)據(jù)據(jù)文件(4)一一個數(shù)據(jù)據(jù)文件只只能屬于于一個表表空間(5)一一個表空空間的大大小由其其數(shù)據(jù)文文件大小小決定(6)除除系統(tǒng)表表空間外外的表空空間可以以被聯(lián)機(jī)機(jī)或脫機(jī)機(jī)(7)方方案對象象可以跨跨表空間間的數(shù)據(jù)據(jù)文件存存儲,但但不能跨跨表空間間存儲(8)可可以為用用戶指定定默認(rèn)數(shù)數(shù)據(jù)表空空間。但但該用戶戶的方案案對象可可以存儲儲到不同同表空間間中。(9)可可以指定定用戶在在各表空空間上的的空間配配額1.表空間
13、管管理概述述表空間應(yīng)應(yīng)用原則則遵循分散散(Separate)存儲原則則,避免免磁盤I/O沖突(1)在在系統(tǒng)性性能要求求較高的的應(yīng)用環(huán)環(huán)境中,創(chuàng)建表表空間時時使用裸裸設(shè)備存存儲數(shù)據(jù)據(jù)文件(2)將將表、索索引分開開存放在在不同的的表空間間中(3)將將訪問頻頻度高的的表、索索引分開開存放在在不同的的表空間間。(4)對對于數(shù)據(jù)據(jù)量特別別大,并并發(fā)訪問問頻繁的的表、索索引應(yīng)考考慮單獨(dú)獨(dú)存放在在一個表表空間中中。進(jìn)一一步,考考慮將表表、索引引進(jìn)行分分區(qū)存儲儲到不同同表空間間中(5)將將日志和和數(shù)據(jù)放放置在不不同的磁磁盤上1.表空間管管理概述述表空間管管理方法法Oracle10g采用本地地管理需要通過過估算
14、表表、索引引等方案案對象的的大小及及數(shù)據(jù)塊塊空間分分配比例例來估算算表空間間的大小小 表占用空空間大小小= 最大大行長初始行行數(shù)(1+PCTFREE/100)記錄復(fù)合合增長率率記錄復(fù)合合增長率率指的是是在系統(tǒng)統(tǒng)的估計計使用期期內(nèi)記錄錄增長率率的乘積積實(shí)際創(chuàng)建建的表空空間一般般應(yīng)比計計算數(shù)要要再大一一點(diǎn)2.表空間的的創(chuàng)建與與刪除建立數(shù)據(jù)據(jù)庫時,Oracle會自動建建立系統(tǒng)表空空間SYSTEM和SYSAUX臨時表空空間TEMP撤銷表空空間UNDOTBS1一般情況況下,建建立表空空間由特特權(quán)用戶戶或DBA完成表空間分分類按構(gòu)成文文件分大文件表表空間:只能包包含1個個大文件件小文件表表空間:可包含含多
15、個數(shù)數(shù)據(jù)文件件按表空間間用途分分系統(tǒng)表空空間、撤撤銷表空空間、臨臨時表空空間數(shù)據(jù)表空空間、索索引表空空間等按數(shù)據(jù)特特性:永久表空空間、臨臨時表空空間、撤撤銷表空空間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)建表空空間命令令語法2.表空間的的創(chuàng)建與與刪除path_filenameSIZEintegerK|MREUSEAUTOEXTENDOFF|ON NEXT integerK|MMAXSIZEUNLIMITED |integerK|M datafile_tempfile_spec語法path_filename為包含路路徑的數(shù)數(shù)據(jù)文件件名。在在路徑中中可用ORACLE_H
17、OME和ORACLE_BASE這樣的Oracle環(huán)境變量量一般選擇擇NOLOGGING以免影響響系統(tǒng)性性能SEGMENT SPACE MANAGEMENT一般采用用自動(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的臨時表表空間,使用temp_ts1.dbf文件存放放臨時數(shù)數(shù)據(jù)。EXA_04_02.SQL例4.3創(chuàng)建10號部門門經(jīng)理用用戶EMP_MGR10,指定該用用戶的數(shù)數(shù)據(jù)表
18、空空間為data_ts1,臨時表空空間為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;表空間信信息查詢詢?yōu)楸砜臻g間增加數(shù)數(shù)據(jù)文件件ALTERTABLESPACE tablespaceADDDATAFILEfilespecautoextend_clause,filespec autoextend_clause;3.表空間維維護(hù)改變數(shù)據(jù)據(jù)文件大大小ALTERDATABASEdatabaseDATAFILEfilename , filenameRESIZEinteger K |M ;允許數(shù)據(jù)據(jù)文件自自動擴(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ù)庫中數(shù)數(shù)據(jù)文件件的分布布情況COLfile_name FORMATA55SELECTfile_id,file_name,tablespace_nameFROM dba_data_filesORDERBYfile_id;3.表空間維維護(hù)重新部署署數(shù)據(jù)文文件(1)執(zhí)行ALTERTABLESPACE tablespaceOFFLINE命令將對對應(yīng)的表表空間脫脫機(jī)(2)將將數(shù)據(jù)文文件復(fù)制制到分離離的目標(biāo)標(biāo)盤位置置(3)執(zhí)執(zhí)行ALTERTABLESPACE tablespaceREN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木地板合伙合同范例
- 天津濱海職業(yè)學(xué)院《軟件工程學(xué)科概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 出租電摩合同范例
- 單位購家具合同范例
- 外貿(mào)商品批發(fā)合同范例實(shí)例
- 安全專項合同范例
- 小麥育種科研合同范例
- 房屋貸款按揭合同范例
- 婚禮布場合同范例
- 中介員工合同范例
- ××市××項目復(fù)盤報告【正式版】課件
- 早期復(fù)極綜合征的再認(rèn)識課件
- 供水突發(fā)事件應(yīng)急預(yù)案
- 世界文化遺產(chǎn)-樂山大佛課件
- 任人處置的作文完整的
- 用工申請單(標(biāo)準(zhǔn)模版)
- 《護(hù)理臨床帶教》課件
- 企業(yè)信息安全意識培訓(xùn)課件
- 公安派出所建筑外觀形象設(shè)計規(guī)范1
- 大氣課設(shè)-酸洗廢氣凈化系統(tǒng)
- 調(diào)機(jī)品管理規(guī)定
評論
0/150
提交評論