Oracle系統(tǒng)安裝及體系結(jié)構(gòu)_第1頁
Oracle系統(tǒng)安裝及體系結(jié)構(gòu)_第2頁
Oracle系統(tǒng)安裝及體系結(jié)構(gòu)_第3頁
Oracle系統(tǒng)安裝及體系結(jié)構(gòu)_第4頁
Oracle系統(tǒng)安裝及體系結(jié)構(gòu)_第5頁
已閱讀5頁,還剩127頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

孟憲順2002-3-1GenersoftInc.OracleDBA

OracleocpcoursecontentArchitectureandAdministrationOracle結(jié)構(gòu)和維護(hù):Oracle特點(diǎn)、結(jié)構(gòu)創(chuàng)建數(shù)據(jù)庫Oracle數(shù)據(jù)庫的訪問ManaginganOracleInstanceMaintainingtheControlFileMaintainingRedoLogFilesManagingTablespacesandDataFilesManagingRollbackSegmentsManagingUsers,privileges,roles概述ORACLE具有甲骨文之意,是全世界第二大軟件公司。數(shù)據(jù)庫、電子商務(wù)套件、erp、財務(wù)產(chǎn)品、開發(fā)工具培訓(xùn)認(rèn)證。Oracle服務(wù)(server)是一個關(guān)系數(shù)據(jù)庫(relationaldatabase)管理系統(tǒng),提供開放、全面、完整的信息管理。特點(diǎn)高性能、伸縮性安全性:角色、權(quán)限、用戶并發(fā)控制:表鎖定、行鎖定海量數(shù)據(jù):表空間、空間數(shù)據(jù)構(gòu)件TB級數(shù)據(jù)完整性:日志、回滾段分布式數(shù)據(jù)庫:數(shù)據(jù)庫連接Oracle概述、特點(diǎn)發(fā)展和構(gòu)成發(fā)展史6.0性能不如sybase7.0分區(qū)技術(shù)支持分段的大型數(shù)據(jù)庫8.0面向?qū)ο?.1.6面向internet支持java、webserver、jdeveloper9iportal手機(jī)上網(wǎng)oracle體系結(jié)構(gòu)Oracle體系結(jié)構(gòu)決定了數(shù)據(jù)庫如何使用內(nèi)存、硬盤、cpu和網(wǎng)絡(luò)一個Oracleserver包括一個Oracle實例(instance)和幾個Oracle數(shù)據(jù)庫文件(databasefile).實例數(shù)據(jù)庫文件Oracleinstance

實例=內(nèi)存分配+一組后臺進(jìn)程

如果把Oracle比作一部汽車,instance相當(dāng)于汽車的發(fā)動機(jī)一樣,啟動oracle前提應(yīng)先啟動instance..內(nèi)存被分配,進(jìn)程被啟動SGAbackgroundprocessOracle文件一個Oracle數(shù)據(jù)庫是一個數(shù)據(jù)單位的集合。主要目的是為了儲存和讀取信息。Oracle數(shù)據(jù)庫可以分為邏輯(logical)結(jié)構(gòu)和物理(physical)結(jié)構(gòu)。物理結(jié)構(gòu)指數(shù)據(jù)庫中的操作系統(tǒng)文件的集合,包含以下三種文件:數(shù)據(jù)文件(datafile)包含數(shù)據(jù)庫中實際數(shù)據(jù)。數(shù)據(jù)包含在用戶定義的表中,而且數(shù)據(jù)文件還包含數(shù)據(jù)詞典(datadictionary),數(shù)據(jù)修改以前的映象(before-imagesofmodifiedData)索引(indexes)和其他類型的結(jié)構(gòu)(othertypesofstructures)。一個數(shù)據(jù)庫中至少包含一個數(shù)據(jù)文件。數(shù)據(jù)文件的特性有:–一個數(shù)據(jù)文件只能被一個數(shù)據(jù)庫使用。–當(dāng)數(shù)據(jù)庫空間不足時,數(shù)據(jù)文件具有自動擴(kuò)展的特性。–一個或者多個數(shù)據(jù)文件構(gòu)成數(shù)據(jù)庫的邏輯存儲單元叫做表空間(tablespace).

重作日志(Redologs)包含對數(shù)據(jù)庫的修改記錄,可以在數(shù)據(jù)失敗后恢復(fù)。一個數(shù)據(jù)需要至少兩個重作日志文件。控制文件(Controlfiles)包含維護(hù)和檢驗數(shù)據(jù)庫一致性的信息。例如:控制文件用來檢驗數(shù)據(jù)文件和重作日志文件。一個數(shù)據(jù)庫需要至少一個控制文件。其它文文件其他文文件參數(shù)文文件用來定定義Oracle實實例的的特性性。例例如::他包包含SGA內(nèi)存存的大大小。??诹铗烌炞C文文件用來驗驗證啟啟動和和關(guān)閉閉Oracle實例例的用用戶。。存檔重重做日日志文文件是重做做日志志的備備份用用以恢恢復(fù)數(shù)數(shù)據(jù)。。Oracle數(shù)數(shù)據(jù)據(jù)庫邏邏輯與與物理理結(jié)構(gòu)構(gòu)DatabaseArchitecture數(shù)據(jù)庫庫結(jié)構(gòu)構(gòu)(DatabaseArchitecture)Oracle數(shù)數(shù)據(jù)據(jù)庫結(jié)結(jié)構(gòu)包包括物物理(physical)和和邏輯輯(logical)結(jié)結(jié)構(gòu)?物物理(physical)結(jié)結(jié)構(gòu)包包括控控制文文件(controlfiles),在在線線重作作日志志(onlineredologfiles),和和數(shù)據(jù)據(jù)文件件(datafiles).?邏邏輯logical結(jié)構(gòu)構(gòu)包括括表空空間(tablespaces),段段(segments),區(qū)區(qū)間(extents),和和數(shù)數(shù)據(jù)塊塊(datablocks).Oracleserver可可以有有條理理的通通過表表空間間以及及段、、擴(kuò)展展、數(shù)數(shù)據(jù)塊塊控制制磁盤盤空間間表空間間(Tablespaces)Oracledatabase的的數(shù)據(jù)據(jù)存儲儲在表表空間間中。。AnOracledatabasecanbelogicallygroupedintosmallerlogicalareasofspaceknownastablespaces.一個tablespace只只能同同時屬屬于一一個database。。每個tablespace包包含一一個或或多個個操作作系統(tǒng)統(tǒng)文件件-數(shù)數(shù)據(jù)文文件(datafiles).一個tablespace可可能包包含一一個或或多個個segments.Tablespaces可可以在在數(shù)據(jù)據(jù)庫運(yùn)運(yùn)行時時使其其在線線。除了SYSTEMtablespace或或有有活動動回滾滾段的的tablespace,,tablespaces可可以被被離線線(offline)。。Tablespaces可可以在在讀/寫之之間切切換。。DatabaseArchitecture(Continued)數(shù)據(jù)文文件DataFilesOracle數(shù)數(shù)據(jù)庫庫tablespace包含含的一一個或或多個個文件件叫做做數(shù)據(jù)據(jù)文件件(datafiles)。這這些物物理結(jié)結(jié)構(gòu)在在oracle服務(wù)務(wù)運(yùn)行行時與與操作作系統(tǒng)統(tǒng)相配配合。。?一一個數(shù)數(shù)據(jù)文文件只只能屬屬于一一個tablespace。。?Oracle服服務(wù)務(wù)為表表空間間創(chuàng)建建一個個數(shù)據(jù)據(jù)文件件,分分配指指定的的磁盤盤空間間再加加上額額外的的一小小部分分開銷銷。?數(shù)據(jù)據(jù)庫管管理員員在數(shù)數(shù)據(jù)文文件創(chuàng)創(chuàng)建后后可以以改變變它的的大小小或者者設(shè)置置為根根據(jù)需需要自自動增增長。。段SegmentsSegment指在在tablespace中為為特定定邏輯輯存儲儲結(jié)構(gòu)構(gòu)分配配的空空間。。例如如,為為表表分配配的所所有存存儲空空間就就是就就是一一個segment。?一一個tablespace可可能包包含一一個或或多個個Segment.?segment不能能跨越越tablespace;但但是是,一一個個segment可可以跨跨越多多個屬屬于同同一Tablespace的的datafiles。。?每每個segment有有一一個或或多個個extent組組成。。區(qū)間Extents通過extent來來給給segment分分配空空間。。?一一個或或多個個extents組組成一一個segment.–當(dāng)當(dāng)一個個segment創(chuàng)建建時,,至少少包含含一個個extent。。–當(dāng)當(dāng)segment增長長時,,extents被被加到到segment中中。–DBA可以以手工工為segment增增加extents。?一一個extent由由一系系列連連續(xù)的的Oracleblocks組成成。?一一個extent不不能跨跨越datafile,但但必須須存在在datafile中中。TheRelationshipsAmongSegments,Extents,andDataBlocksDataBlocksOracleserver管理理datafiles存儲儲空間間的單單位叫叫做Oracleblocksordatablocks.?Oracle數(shù)數(shù)據(jù)庫庫最小小的存存儲數(shù)數(shù)據(jù)單單位為為datablocks.?Oracledatablocks是是Oracleserver存存儲、、讀、、寫的的最小小的存存儲單單位。。?一一個datablock對對應(yīng)一一個或或多個個分配配給datafile的操操作系系統(tǒng)塊塊。?在在Oracle數(shù)據(jù)據(jù)庫創(chuàng)創(chuàng)建時時,初初始參參數(shù)文文件的的DB_BLOCK_SIZE確確定Oracle數(shù)數(shù)據(jù)庫庫Datablock的大大小。。?Datablock的的大小小應(yīng)該該為操操作系系統(tǒng)塊塊的整整數(shù)倍倍,以以減少少I/O量量。?Datablock的的最大大尺寸寸依賴賴于操操作系系統(tǒng)。。OracleInstance-SGAOracleinstance包包含SGA內(nèi)存存結(jié)構(gòu)構(gòu)和管管理數(shù)數(shù)據(jù)庫庫的一一些后后臺進(jìn)進(jìn)程。。Instance被看看成使使用各各個操操作系系統(tǒng)的的特定定方法法instance只只能能同時時打開開和使使用一一個database。。SystemGlobalAreaSGA是存存儲數(shù)數(shù)據(jù)庫庫進(jìn)程程共享享的數(shù)數(shù)據(jù)庫庫信息息的內(nèi)內(nèi)存區(qū)區(qū)域。。它包包含OracleServer數(shù)數(shù)據(jù)和和控制制信息息。分分配在在OracleServer駐駐留的的計算算機(jī)虛虛擬內(nèi)內(nèi)存中中。SGA包含含如下下內(nèi)存存結(jié)構(gòu)構(gòu):?共享池池(sharedpool)用用來存存儲最最近執(zhí)執(zhí)行的的SQL語語句和和最近近使用用的數(shù)數(shù)據(jù)字字典(datadictionary)的數(shù)數(shù)據(jù)。。這些些SQL語語句可可能是是被用用戶遞遞交的的也可可能是是存儲儲過程程調(diào)用用的。。?數(shù)據(jù)緩緩沖區(qū)區(qū)(databasebuffercache))用來來存儲儲最近近從數(shù)數(shù)據(jù)文文件中中讀寫寫過的的數(shù)據(jù)據(jù)。?重作日日志緩緩沖區(qū)區(qū)(redologbuffer))用來來記錄錄服務(wù)務(wù)或后后臺進(jìn)進(jìn)程對對數(shù)據(jù)據(jù)庫的的操作作。另外在在SGA中中還有有兩個個可選選的內(nèi)內(nèi)存結(jié)結(jié)構(gòu)::?Javapool:用用來存存儲Java代代碼。。?Largepool:用用來存存儲不不與SQL直接接相關(guān)關(guān)的大大型內(nèi)內(nèi)存結(jié)結(jié)構(gòu)。。例如如:在在備份份和恢恢復(fù)時時的數(shù)數(shù)據(jù)拷拷貝。BackgroundProcesses?DatabaseWriter(DBW0)負(fù)負(fù)責(zé)將將數(shù)據(jù)據(jù)的更更改由由databasebuffercache寫寫到datafiles。。?LogWriter(LGWR)負(fù)負(fù)責(zé)將將數(shù)據(jù)據(jù)更改改記錄錄由redologbuffer寫到到redologfiles.?SystemMonitor(SMON)檢檢查數(shù)數(shù)據(jù)庫庫的一一致性性,必必要的的情況況下,,在數(shù)數(shù)據(jù)庫庫打開開時執(zhí)執(zhí)行恢恢復(fù)。。?ProcessMonitor(PMON)用戶戶進(jìn)程程失敗敗時,,進(jìn)程程監(jiān)控控程序序?qū)崿F(xiàn)現(xiàn)進(jìn)程程恢復(fù)復(fù)。?TheCheckpointProcess(CKPT)負(fù)負(fù)責(zé)更更新數(shù)數(shù)據(jù)庫庫的控控制文文件((controlfiles))中的的狀態(tài)態(tài)信息息。在在數(shù)據(jù)據(jù)緩存存永久久寫入入數(shù)據(jù)據(jù)庫時時。)PGA(程程序全全局區(qū)區(qū))是內(nèi)存存中的的區(qū)域域,包包含單單個進(jìn)進(jìn)程的的數(shù)據(jù)據(jù)和控控制信信息。。每個個服務(wù)務(wù)器進(jìn)進(jìn)程分分配一一個PGA,PGA由每每個服服務(wù)器器進(jìn)程程獨(dú)占占。當(dāng)當(dāng)用戶戶連接接入Oracle數(shù)數(shù)據(jù)庫庫并建建立會會話時時,Oracle分分配PGA。與與SGA不不同,,PGA僅僅被一一個進(jìn)進(jìn)程使使用。。COMMITs步步驟當(dāng)COMMIT執(zhí)執(zhí)行行時::1server在在redologBuffer中中放置置一個個SCN作作為commit記記號。。2LGWR執(zhí)執(zhí)行行一個個不間間斷的的寫操操作包包括所所有的的redologbuffer寫寫到redologfiles及及commit記號號。在在這一一點(diǎn),,Oracleserver可可以保保證即即使在在實例例失敗敗時數(shù)數(shù)據(jù)也也不會會丟失失。3用戶被被通知知COMMIT完成成。.4server記記錄信信息顯顯示事事務(wù)已已經(jīng)完完成,,鎖可可以被被釋放放。數(shù)據(jù)緩緩沖信信息獨(dú)獨(dú)立的的由DBW0執(zhí)執(zhí)行,,可能能在commit前前也可可能在在Commit后。。SystemChangeNumber無論事事務(wù)在在何時時提交交,Oracleserver總是是分配配一個個SystemChangeNumber(SCN)給這這個事事務(wù)。。SCN自自動增增加,,在數(shù)數(shù)據(jù)庫庫是唯唯一的的。它它OracleServer被被用來來作為為內(nèi)部部的時時間戳戳,來來同步步數(shù)據(jù)據(jù)及保保證數(shù)數(shù)據(jù)讀讀一致致性。。使用用SCN可可以不不依靠靠操作作系統(tǒng)統(tǒng)時間間來檢檢驗一一致性性。SQL語句句的執(zhí)執(zhí)行過過程?A、用用戶發(fā)發(fā)出SQL請求求,打打開游游標(biāo);;B、把把SQL語語句語語法分分析,,執(zhí)行行計劃劃,數(shù)數(shù)據(jù)字字典等等信息息存入入內(nèi)存存中共共享池池內(nèi);;C、從從數(shù)據(jù)據(jù)文件件中把把相關(guān)關(guān)數(shù)據(jù)據(jù)塊讀讀入數(shù)數(shù)據(jù)緩緩沖區(qū)區(qū);D、做做相應(yīng)應(yīng)操作作,若若做修修改,,先加加上行行級鎖鎖,經(jīng)經(jīng)確認(rèn)認(rèn)后,,把改改過前前后記記錄內(nèi)內(nèi)容存存入重重做日日志緩緩沖區(qū)區(qū)內(nèi);;E、返返回結(jié)結(jié)果給給用戶戶,關(guān)關(guān)閉游游標(biāo)。。備注::SQL語語句大大小寫寫敏感感的,,同樣樣的一一個語語句,,若大大小寫寫不同同,oracle需需分析析執(zhí)行行兩次次,每每句后后必以以“;;”結(jié)結(jié)束。。summaryInthislesson,youshouldhavelearnedhowto:?Explaindatabasefiles:datafiles,controlfiles,onlineredologs?ExplainSGAmemorystructures:DBbuffercache,sharedSQLpool,andredologbuffer?Explainprimarybackgroundprocesses:DBW0,LGWR,CKPT,PMON,SMON,andARC0?ExplainSQLprocessingsteps:parse,execute,fetch數(shù)據(jù)字典數(shù)據(jù)字典DataDictionary數(shù)據(jù)字典數(shù)據(jù)字典是是Oracle數(shù)據(jù)據(jù)庫的重要要組成。它它由一組只只讀表組成成。包括:數(shù)據(jù)庫所有有對象的定定義(表,,視圖,索索引,簇,,同義詞,,序列,,過程,函函數(shù),程序序包,觸發(fā)發(fā)器)空間的分配配和使用狀狀況列的缺省值值完整性約束束信息用戶名已授予用戶戶的角色和和權(quán)限審計信息等等數(shù)據(jù)字典結(jié)結(jié)構(gòu)基表存放相關(guān)數(shù)數(shù)據(jù)庫信息息的基礎(chǔ)表表視圖匯總并顯示示存放數(shù)據(jù)據(jù)字典基表表中信息的的視圖數(shù)據(jù)字典所所有者Oracle的sys用戶擁擁有數(shù)據(jù)字字典所有的的基表和視視圖。任何Oracle用用戶都不能能改變數(shù)據(jù)據(jù)字典的任任何數(shù)據(jù)。。不能更新新、插入、、刪除。。數(shù)據(jù)字典典的改變會會影響數(shù)據(jù)據(jù)庫的正常常運(yùn)行。系統(tǒng)管理員員需要嚴(yán)格格管理系統(tǒng)統(tǒng)用戶.(sysandsystem)數(shù)據(jù)字典分分類USER_*:用用戶擁有的的對象ALL_*:可訪訪問的對象象DBA_*:所有有對象.---7.3.493個個個個個從DICTIONARY(DICT))中可查到到名稱常用的數(shù)據(jù)據(jù)字典Dba_tablespacesDba_data_filesDba_tablesDba_usersDba_viewsDba_indexesDba_db_linksDba_free_spaceDba_ind_columnsDba_jobsDba_objectsDba_rollback_segsDba_segmentsDba_sequencesDba_snappshotsDba_synonymsDba_tab_columnsDba_triggersDba_constraintsDba_cons_columns前綴范圍USER用戶視圖ALL用戶可訪問的部分DBA數(shù)據(jù)庫管理員視圖PL*SQLPL*SQLSQL是結(jié)結(jié)構(gòu)化的查查詢語言O(shè)racle的SQL語言包包含對ANSI/ISO標(biāo)準(zhǔn)準(zhǔn)SQL語語言的擴(kuò)充充。Oracle的SQL語言分分為以下幾幾類:DML(數(shù)數(shù)據(jù)操縱語語言)DDL(數(shù)數(shù)據(jù)定義語語言)事物處理的的控制語言言會話控制語語句系統(tǒng)控制語語句SQL*PLUS是Oracle的一一個使用程程序,它可可以運(yùn)行于于客戶端,,也可以運(yùn)運(yùn)行服務(wù)器端,,通過它能能夠查看數(shù)數(shù)據(jù)字典的的信息,以以及查看用用戶數(shù)據(jù)和和結(jié)構(gòu)等,,運(yùn)行程序序。PL*SQL是Oracle的一一種過程化化的SQLL語言。他他有自己的的程序結(jié)構(gòu)構(gòu),有各種條件件控制和循循環(huán)控制。。通過PLL*SQLL語言,能能夠?qū)憯?shù)據(jù)據(jù)庫的存儲儲過程和包包。甚至通通過PL*SQL語語言還可以以開發(fā)基于于Web的的應(yīng)用。OracleSQL,SQL*PlusandPL*SQLDMLSelect(從從一個或多多個表或視視圖中檢索索數(shù)據(jù))selectempno,ename,sal,deptnofromempwheredeptno=10;復(fù)雜的select語句::groupby子子句selectdeptno,min(sal),max(sal)fromempgroupbydeptno;having子句句selectdeptno,min(sal),max(sal)fromempwherejob=‘CLERK’groupbydeptnohavingmin(sal)<1000;Orderbyselectename,deptno,salfromemporderbydeptnoASC,salDESC;forupfateselectempno,sal,commfromemp,deptwherejob=‘CLERK’’andemp.deptno=dept.deptnoandloc=‘NEWYORK’’forupdate;selectempno,sal,commfromemp,deptwherejob=‘CLERK’’andemp.deptno=dept.deptnoandloc=‘NEWYORK’’forupdateofemp.sal;joinselectempno,ename,dnamefromemp,deptwhereemp.deptno=dept.deptno;DMLupdate(改變變表與視圖圖現(xiàn)有行與與列的值)updateempsetsal=1000whereempno=7369;Insert(向向表與視圖圖中增加新新行)insertintoempvalues(8888,‘‘a(chǎn)bc’’,‘clerk’’,0000,sysdate,2000,0,10);delete(從從表與視圖圖中刪除行行)deletefromempwheredeptno=10;不支持selectinto,要要用createascreatetableasselect*fromtablename常用的sql函數(shù)numberfunctionabs(n)mod(m,n)power(m,n)round(m,n)sign(n)sort(n)開開平方trunc(n,m)DatefunctionADD_MONTHS(d,n)LAST_DAY(d)MONTHS_BETWEEN(d1,d2)NEXT_DAY(d,char)SYSDATE...ConversionFunctionsTO_CHAR(d,format)TO_CHAR(n,format)TO_NUMBERTO_DATEcharacterfunctionCONCAT(char1,char2)/*返返回char1與char2的連接*/INITCAP(char)/*返返回第一一個字母大大寫的string*/LPAD(char1,n[,char2])LTRIM(char[,set])LOWERREPLACE(char,search_string[,replacement_string])SUBSTR(char,m[,n])INSTR(char1,char2[,n[,m]])UPPER(char)LENGTH(char)...其它函數(shù)數(shù)NVL(expr1,expr2)USER...SQL*PlusSQLPlus是Oracle的的一個個實用程程序.sql*plus的使使用:數(shù)據(jù)庫創(chuàng)創(chuàng)建后,,將安裝裝scott/tiger的的demo用戶戶。sqlplusscott/tigersql>/*sql*plus的命令令行狀態(tài)態(tài)*/sql>setpauseonspoolfilenamespooloff維護(hù)參數(shù)數(shù)文件((init.ora))ManaginganOracleInstanceUsesofParametersTheparameterfile,commonlyreferredtoastheinitsid.orafile,isatextfilethatcanbemaintainedusingastandardoperatingsystemeditor.Bydefault,itislocatedinthe%ORACLE_HOME%\databasedirectoryonWindowsNT.WithOracle8ionWindowsNT,theparameterfilepointstothe%ORACLE_HOME%\admin\sid\pfiledirectorywheretheactualparameterfileisstored.Theparametersintheinitsid.orafilecanhaveasignificanteffectondatabaseperformance,andsomeneedtobemodifiedinthefollowingwaysforproductionsystems:?SizetheSystemGlobalArea(SGA).?Setdatabaseandinstancedefaults.?Setuserorprocesslimits.?Setlimitsondatabaseresources.?Definevariousphysicalattributesofthedatabase,suchasthedatabaseblocksize.?Specifycontrolfiles,archivedlogfiles,theALERTfile,andtracefilelocations.RulesforSpecifyingParameters?Specifythevaluesinthefollowingformat:keyword=value.?Allparametersareoptional.?Theserverhasadefaultvalueforeachparameter.Thisvaluemaybeoperatingsystemdependent,dependingontheparameter.?Parameterscanbespecifiedinanyorder.?Commentlinesbeginwiththe#symbol.?Encloseparametersindoublequotationmarkstoincludecharacterliterals.?AdditionalfilescanbeincludedwiththekeywordIFILE.?Ifcaseissignificantfortheoperatingsystem,thenitisalsosignificantinfilenames.?Multiplevaluesareenclosedinparenthesesandseparatedbycommas.Note:Developastandardforlistingparameters;eitherlistthemalphabeticallyorgroupthembyfunctionality.StartingtheInstanceUsuallyyouwouldstartaninstancewithoutmountingadatabaseonlyduringdatabasecreationorthere-creationofcontrolfiles.Startinganinstanceincludesthefollowingtasks:?Readingtheparameterfileinitsid.ora?AllocatingtheSGA?Startingthebackgroundprocesses?OpeningtheALERTfileandthetracefilesThedatabasemustbenamedwiththeDB_NAMEparametereitherintheinitSID.orafileorintheSTARTUPcommand.MountingtheDatabaseToperformspecificmaintenanceoperations,youstartaninstanceandmountadatabasebutdonotopenthedatabase.Forexample,thedatabasemustbemountedbutnotopenduringthefollowingtasks:?Renamingdatafiles?Enablinganddisablingredologarchivingoptions?PerformingfulldatabaserecoveryMountingadatabaseincludesthefollowingtasks:?Associatingadatabasewithapreviouslystartedinstance?Locatingandopeningthecontrolfilesspecifiedintheparameterfile?Readingthecontrolfilestoobtainthenamesandstatusofthedatafilesandredologfiles(However,nochecksareperformedtoverifytheexistenceofthedatafilesandonlineredologfilesatthistime.)OpeningtheDatabaseNormaldatabaseoperationmeansthataninstanceisstartedandthedatabaseismountedandopen;thisallowsanyvalidusertoconnecttothedatabaseandperformtypicaldataaccessoperations.Openingthedatabaseincludesthefollowingtasks:?Openingtheonlinedatafiles?OpeningtheonlineredologfilesIfanyofthedatafilesoronlineredologfilesarenotpresentwhenyouattempttoopenthedatabase,theOracleserverreturnsanerror.Duringthisfinalstage,theOracleserververifiesthatallthedatafilesandonlineredologfilescanbeopenedandcheckstheconsistencyofthedatabase.Ifnecessary,theSystemMonitorbackgroundprocess(SMON)initiatesinstancerecovery.StartingUpTostartupaninstance,usethefollowingcommand:STARTUP[FORCE][RESTRICT][PFILE=filename][OPEN[RECOVER][database]|MOUNT|NOMOUNT]ToopenthedatabasefromSTARTUPNOMOUNTtoaMOUNTstageorfromMOUNTtoanOPENstage,usetheALTERDATABASEcommand:ALTERDATABASE{MOUNT|OPEN}ALTERDATABASEOPEN[READWRITE|READONLY]Example:Startuptheinstanceandopenthedatabase:STARTUPPFILE=/DISK1/initU15.ChangethestateofthedatabasefromNOMOUNTtoMOUNT:ALTERDATABASEdatabaseMOUNT;Openthedatabaseasaread-onlydatabase:ALTERDATABASEdatabaseOPENREADONLY;QuickReference管理控制制文件課程目標(biāo)標(biāo)解釋控制制文件的的使用了解控制制文件的的內(nèi)容獲取控制制文件信信息復(fù)用控制制文件控制文件件的作用用是小的二二進(jìn)制文文件,在在:數(shù)據(jù)庫MOUNT數(shù)據(jù)庫運(yùn)運(yùn)行需要要使用。??刂莆募c一個個數(shù)據(jù)庫庫有關(guān)應(yīng)該復(fù)用用以防止止文件丟丟失控制文件件的內(nèi)容容數(shù)據(jù)庫名名

數(shù)據(jù)據(jù)文件位位置重重作日志志位置表表空間間名當(dāng)當(dāng)前日志志文件順順序號檢檢查點(diǎn)點(diǎn)信息日日志歷歷史備備分信息息影響控制制文件大大小的參參數(shù)控制文件件的大小小受下列列參數(shù)影影響:MAXLOGFILESMAXLOGMEMBERSMAXLOGHISTORYMAXDATAFILESMAXINSTANCESCONTROL_FILE_RECORD_KEEP_TIME獲取控制制文件的的信息V$CONTROLFILE-NAMEV$PARAMETER-NAME(control_file)-VALUEV$CONTROLFILE_RECORD_SECTION-TYPE-RECORDS_SIZE-RECORDS_TOTAL-RECORDS_USED控制文件件使用的的原則復(fù)用控制制文件在CONTROL_FILES中中包含含完全路路徑在數(shù)據(jù)庫庫結(jié)構(gòu)發(fā)發(fā)生變化化時備份份控制文文件復(fù)用控制制文件control_files=(/DISK1/control01.con,/DISK2/control02.con)常見問題題改變控制制文件的的位置1.正正常關(guān)閉閉數(shù)據(jù)庫庫2.將將控制文文件從當(dāng)當(dāng)前位置置依到新新的位置置3.修修改initsid.ora或configsid.ora中control_file參數(shù)數(shù).4.啟啟動數(shù)據(jù)據(jù)庫常見問題題----一一個控制制文件丟丟失可關(guān)閉數(shù)據(jù)庫庫復(fù)制好的控控制文件----所所有控制文件件丟失,重建建控制文件svrmgrl>startupmountsvrmgrl>alterdatabasebackupcontrolfiletotrace編輯udump下的TRACE文件件執(zhí)行文件管理表空間和和數(shù)據(jù)文件課程目標(biāo)了解數(shù)據(jù)庫的的邏輯結(jié)構(gòu)建立表空間利用幾種方法法改變表空間間的大小改變表空間的的狀態(tài)和存儲儲參數(shù)改變數(shù)據(jù)文件件位置準(zhǔn)備需要的表表空間表空間表空間由一組組數(shù)據(jù)文件組組成每個數(shù)據(jù)文件件屬于一個表表空間每個表,索引引,分區(qū)和所所有其他的段段均屬于一個個表空間但可可以跨表空間間的多個數(shù)據(jù)據(jù)文件SYSTEM和非SYSTEM表表空間SYSTEM表空間包包含:數(shù)據(jù)字典信息息SYSTEM回滾段非SYSTEM表空間包包含:回滾段臨時段應(yīng)用數(shù)據(jù)應(yīng)用索引臨時表空間用于排序操作作不能包含永久久性數(shù)據(jù)CREATETABLESPACEsortDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0)TEMPORARY;回滾表空間用于保存回回滾段不要包含其其他永久性數(shù)數(shù)據(jù)CREATETABLESPACErbsDATAFILE?DISK2/sort01.dbf?SIZE50MMINIMUMEXTENT1MDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS500PCTINCREASE0);建立表空間CREATETABLESPACEapp_dataDATAFILE?DISK4/app01.dbf?SIZE100M,?DISK5/app02.dbf?SIZE100MMINIMUMEXTENT500KDEFAULTSTORAGE(INITIAL500KNEXT500KMAXEXTENTS500PCTINCREASE0);存儲參數(shù)下述參數(shù)影響響段的空間分分配:INITIALNEXTMAXEXTENTSMINEXTENTSPCTINCREASE表空間管理的的一般原則使用同樣大小小的子段只在表空間上上指定存儲參參數(shù)子段大小為160K,5120KB,160MB監(jiān)視子段個數(shù)數(shù)超過1024的段非常大的表應(yīng)應(yīng)單獨(dú)建立表表空間TEMP段應(yīng)應(yīng)放在TEMP表空間回滾段應(yīng)單獨(dú)獨(dú)放在回滾段段的表空間給表空間增加加數(shù)據(jù)文件ALTERTABLESPACEAPP_dataADDDATAFILE?DISK5/app03.dbf?SIZE200M;允許數(shù)據(jù)文件件自動擴(kuò)展ALTERTABLESPACEapp_dataADDDATAFILE?DISK6/app04.dbf?SIZE200MAUTOEXTENDONNEXT10MMAXSIZE500M;TablespaceAPP_DATAALTERDATABASEDATAFILE?DISK5/app02.dbf?RESIZE200M;手工改變數(shù)據(jù)據(jù)文件的大小小改變存儲參數(shù)數(shù)ALTERTABLESPACEapp_dataMINIMUMEXTENT2M;ALTERTABLESPACEapp_dataDEFAULTSTORAGE(INITIAL2MNEXT2MMAXEXTENTS999);將表空間OFFLINE不能訪問處于于OFFLINE狀態(tài)的的表空間的數(shù)數(shù)據(jù)SYSTEM和包含活活動回滾段的的表空間不能能OFFLINEALTERTABLESPACEapp_dataOFFLINE;移動數(shù)據(jù)文件件表空間APP_DATA必須OFFLINE目標(biāo)文件必須須存在ALTERTABLESPACEapp_dataRENAMEDATAFILE?DISK4/app01.dbf?TO?DISK5/app01.dbf?只讀表空間ALTERTABLESPACEapp_dataREADONLY;表空間必須在在ONLINE狀態(tài)表空間中不含含活動的事事物.表空間中不含含活動的回回滾段表空間中不在在作在線備份份刪除表空間DROPTABLESPACEapp_dataINCLUDINGCONTENTS;下述命令刪除除APP_DATA表表空間及其中的內(nèi)容.獲取表空間有有關(guān)的信息DBA_TABLESPACESTABLESPACE_NAMENEXT_EXTENTMAX_EXTENTSPCT_INCREASEMIN_EXTLENSTATUSCONTENTS獲取數(shù)據(jù)文件件有關(guān)的信息息DBA_DATA_FILESFILE_NAMETABLESPACE_NAMEBYTESAUTOEXTENSIBLEMAXBYTESINCREMENT_BY一般原則使用多個表空空間為表空間指定定存儲參數(shù)給用戶指定表表空間限額回滾段的管理理課程目標(biāo)回滾段個數(shù)和和大小的規(guī)劃劃使用合適的存存儲參數(shù)建立立回滾段回滾段的維護(hù)護(hù)從數(shù)據(jù)字典中中獲取回滾段段的信息回滾段問題的的診斷回滾段的類型型SYSTEM非-SYSTEM私用公用1、事物和回回滾段2、回滾段的的增長4、讀一致性性介紹回退段的的有關(guān)概念3、回滾段的的回縮回滾段個數(shù)的的規(guī)劃OLTP多個小的回滾滾段每個回滾段四四個事物《=N/4Batch少量的大回滾滾段回滾段個數(shù)的的規(guī)劃查詢是否有回回滾段的競爭爭SVRMGR>select*fromv$waitstat;CLASSCOUNTTIME--------------------------------------datablock00sortblock00saveundoblock00segmentheader00saveundoheader00freelist00systemundoheader00systemundoblock00undoheader00undoblock00回滾段的大小小規(guī)劃使用同樣大小小的子段INITIAL,NEXT應(yīng)用2KB,4KB。。。MINEXTENTS設(shè)設(shè)為20OPTIMAL應(yīng)大于于MINTEXTENTS的大小INITIAL=NEXT=1。25M/n建立回滾段CREATEROLLBACKSEGMENTrbs01TABLESPACErbsSTORAGE(INITIAL100KNEXT100KOPTIMAL4MMINEXTENTS20MAXEXTENTS100);使回滾段ONLINEALTERROLLBACKSEGMENTrbs01ONLINE;ROLLBACK_SEGMENTS=(rbs01)在初始化參數(shù)數(shù)中指定,以以保證數(shù)據(jù)庫庫啟動時ONLINE用下述命令使使回滾段可用用事物如何使用用回滾段將所有回滾段段ONLINE獲得私有回滾滾段有足夠的回滾段獲取公用回滾滾段計算需要的回回滾段個數(shù)YesNo修改回滾段存存儲參數(shù)ALTERROLLBACKSEGMENTrbs01STORAGE(MAXEXTENTS200);使用ALTERROLLBACKSEGMENT命命令從回滾段中釋釋放空間ALTERROLLBACKSEGMENTrbs01SHRINKTO4M;使用ALTERROLLBACKSEGMENT命令令使回滾段OfflineALTERROLLBACKSEGMENTrbs01OFFLINE;刪除回滾段DROPROLLBACKSEGMENTrbs01;ALTERROLLBACKSEGMENTrbs01OFFLINE;回滾段在刪除除之前必須OFFLINE將回滾段offline后回滾段不不可用數(shù)據(jù)庫中的回回滾段\查詢詢回滾段信息息DBA_ROLLBACK_SEGS標(biāo)識SEGMENT_IDSEGMENT_NAME所在表空間,,類型和狀態(tài)態(tài)TABLESPACE_NAMEOWNER(PUBLICorSYS)STATUS(ONLINEorOFFLINE)回滾段統(tǒng)計信信息V$ROLLNAMEUSNNAMEV$ROLLSTATUSN

EXTENTSRSSIZEXACTSOPTSIZEHWMSIZEAVEACTIVESTATUSCUREXTCURBLK回滾段常見見問題空間不夠讀一致性錯錯誤阻塞事物表空間offline時出錯錯空間不夠表空間中無無空閑空間間增大文件允許文件自自動擴(kuò)充增加文件達(dá)到段的MAXEXTENTS增大MAXEXTENTS用更大的子子段參數(shù)重重建回滾段段用戶管理1、創(chuàng)建、改改變、刪除除和監(jiān)控oracle的新用用戶用戶管理(1)賦于于合法的用用戶或和密密碼SVRMGL>CREATEUSERusernameIDENTIFIEDBYuserpassword[DEFAULTTABLESPACEtablespace1][TEMPORARYTABLESPACEtablespace2][QUOTAnKONtablespace1];MUNLIMITED空間限額(2)授于于用戶連接接Oracle數(shù)據(jù)據(jù)庫的權(quán)限限SVRMGL>grantconnecttousername[withgrantoption];rolenameprivelege......常用的幾個個角色role(權(quán)限的集集合)connect(8)連連上Oracle,做最基基本操作resource(5)具具有程序開開發(fā)最基本本的權(quán)限dba(77)數(shù)據(jù)據(jù)庫管理員員所有權(quán)限限exp-full-database可把把數(shù)據(jù)庫整整個備份輸輸出的權(quán)限imp-full-datsabase可把把數(shù)據(jù)庫整整個備份恢恢復(fù)輸入的權(quán)限(3)alteruser;(4)dropuser[cascade];(5)revokerolefromuser;2、權(quán)限的的管理權(quán)限的分類類systemprivilege針針對整整個系統(tǒng)操操作的權(quán)限限objectprivilege針針對對整個具體體object操作作的權(quán)限可查看dba-sys-privs,dba-fab-privs;視圖dba-col-privs;數(shù)據(jù)庫的實實用程序OracleExportOracleImportOracleEnterpriseManager數(shù)據(jù)庫的實實用程序Export它是Oracle數(shù)數(shù)據(jù)庫的一一個實用程程序。它將將Oracle數(shù)據(jù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu)移移出Oracle放放入到一個個二進(jìn)制的的export文文件中。它它轉(zhuǎn)出的數(shù)據(jù)據(jù)只有Oracle的import程程序能夠處處理。Import它將讀取轉(zhuǎn)轉(zhuǎn)出的數(shù)據(jù)據(jù)將重建數(shù)數(shù)據(jù)庫的內(nèi)內(nèi)容與結(jié)構(gòu)構(gòu)。SQL*LOAD它提供了將將ascii格式的的數(shù)據(jù)裝載載入庫的工工具。它是是一種非常常靈活多樣樣的工具。。Export(卸卸載)執(zhí)行exportexpusername/passwordparfile=filename交互式expusername/password獲取聯(lián)機(jī)幫幫助exphelp=yPARFILE文件件格式:FULL=YFILE=DBA.DMPGRANTS=YINDEXES=YCONSISTENT=YExport(卸卸載)export常見參參數(shù)的含義義userid是exp命命令的第一一個參數(shù)。。定義你需需要卸載數(shù)數(shù)據(jù)的用戶戶。file定義export文文件的名名字buffer決定在export時,用來來存放卸載載數(shù)據(jù)的緩緩沖區(qū)的大大小。full控制export級級別。它是是決定數(shù)據(jù)據(jù)的備份級級別是基于于全數(shù)據(jù)庫庫grants決定export程程序是否卸卸載授權(quán)default=yowner決定數(shù)據(jù)卸卸載的級別別。如果設(shè)設(shè)定owner參數(shù)數(shù),卸載的的級別為用戶級tables決定數(shù)據(jù)卸卸載的級別別,如果設(shè)設(shè)tables參數(shù)數(shù),則卸載載級別為表表級rows決定只卸載載數(shù)據(jù)結(jié)構(gòu)構(gòu)還是需要要卸載數(shù)據(jù)據(jù)Export舉例全數(shù)據(jù)庫的的備份expsystem/managerfull=Yfile=dba.dmpgrants=Yrows=Y用戶級的數(shù)數(shù)據(jù)庫備份份expscott/tigerfile=scott.dmpowner=scottgrants=Yrows=Ycompress=y表級數(shù)據(jù)庫庫備份expblake/paperfile=blake.dmptables=(dept,manager)rows=ycompress=Y執(zhí)行importimpusername/passwordparfile=filename交互式impusername/password獲取聯(lián)機(jī)幫幫助imphelp=yparfile格式式FULL=YFILE=DBA.DMPGRANTS=YINDEXES=Y#importallindexesImport(裝裝載載)import常常見見參參數(shù)數(shù)含含義義file/*定定義義被被裝裝載載的的文文件件名名*/fromuser/*定定義義import包包含含對對象象的的schme的的列列表表*/full/*完完全全數(shù)數(shù)據(jù)據(jù)庫庫的的裝裝載載*/indexes/*定定義義是是否否裝裝載載索索引引*/tables/*定定義義需需要要裝裝載載表表名名的的列列表表*/touser/*定定義義需需要要裝裝載載的的用用戶戶列列表表*/userid/*定定義義執(zhí)執(zhí)行行imp的的用用戶戶*/Import舉舉例例對特特定定用用戶戶選選擇擇表表的的數(shù)數(shù)據(jù)據(jù)裝裝載載impsystem/managerfile=dba.dmpfromuser=scotttables=(dept,emp)裝載載從從另另外外用用戶戶中中卸卸載載的的表表impscott/tigerfromuser=blaketouser=scottfile=blake.dmptables=(unit,manager)裝載載從從一一個個用用戶戶到到另另外外一一個個用用戶戶的的表表impsystem/managerfile=scott.dmpfromuser=scotttouser=blaketables=(*)Oracle數(shù)數(shù)據(jù)據(jù)庫庫的的備備份份與與恢恢復(fù)復(fù)數(shù)據(jù)據(jù)庫庫備備份份數(shù)據(jù)據(jù)庫庫例例程程失失敗敗的的恢恢復(fù)復(fù)介質(zhì)質(zhì)故故障障的的恢恢復(fù)復(fù)備份份方方式式物理理備備份份就是是Oracle的的數(shù)數(shù)據(jù)據(jù)文文件件通通過過操操作作系系統(tǒng)統(tǒng)的的工工具具進(jìn)進(jìn)行行的的備備份份。。熱備備份份數(shù)據(jù)據(jù)庫庫啟啟動動并并以以歸歸檔檔方方式式onlineoffline冷備備份份數(shù)據(jù)據(jù)庫庫關(guān)關(guān)閉閉歸檔檔方方式式非歸歸檔檔方方式式邏輯輯備備份份通過Oracle的的實用用程序序進(jìn)行行的備備份exp&imp物理備備份確認(rèn)需需要備備份的的文件件的位位置數(shù)據(jù)文文件以O(shè)racle用戶戶的身身份進(jìn)進(jìn)入操操作系系統(tǒng)sqlplussys/managerselectname,statusfromv$datafile;NAMESTATUS------------------------------------------------------------------------------------------------------------------------------------------------------------------/u02/oradata/test/systest.dbfSYSTEM/u03/oradata/test/rbstest.dbfONLINE/u03/oradata/test/temptest.dbfONLINE/u04/oradata/test/usrtest.dbfONLINE/u04/oradata/test/tooltest.dbfONLINE日志文文件以O(shè)racle用戶戶的身身份進(jìn)進(jìn)入操操作系系統(tǒng)sqlplussys/managerselectmemberfromv$logfile;MEMBER------------------------------------------------------------------------------------------------------------------------------------------------------/u01/oradata/test/log1test.dbf/u01/oradata/test/log2test.dbf/u01/oradata/test/log3test.dbf物理備備份確認(rèn)需需要備備份的的文件件的位位置控制文文件以O(shè)racle用戶戶的身身份進(jìn)進(jìn)入OS。。$svrmgrlsvrmgr>connectinternal;connectedsvrmgr>showparametercontrol_file;NAMETYPEVALUE------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------control_filesstring/u01/oradata/test/ctrl1test.ctlsvrmgr>通常情情況下下,系系統(tǒng)會會有三三個控控制文文件歸檔文文件以O(shè)racle的身身份進(jìn)進(jìn)入操操作系系統(tǒng)。。鍵入入如下下命令令:$svrmgrlsvrmgr>connectinternal;connected.svrmgr>showparameterarchive;NAMETYPEVALUE-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------log_archive_desstring?/dba/archlog_archive_formatstring%t_%s.dbfsvrmgr>物理備備份確認(rèn)需需要備備份的的文件件的位位置參數(shù)文文件以oracle用戶戶的身身份進(jìn)進(jìn)入操操作系系統(tǒng),,并且且知道道oracle數(shù)據(jù)據(jù)庫的的sid.假設(shè)sid為ora805$cd$ORACLE_HOME/dbs$lsinit*.orainit.orainitora805.ora(其其中initora805.ora是是系系統(tǒng)的的參數(shù)數(shù)文件件)或者通通過下下列的的命令令查詢詢instance的的sid::sqlplussys/manager;sql>selectinstancefromv$tread;INSTANCE-----------------------------------------------------------------------------------test/*test為oracle的的sid*/熱備份份(物物理備備份)定義在數(shù)據(jù)據(jù)庫啟啟動的的情況況下進(jìn)進(jìn)行的的備份份。對對數(shù)據(jù)據(jù)庫所所有的的物理理文件件進(jìn)行行拷貝貝時,,Oracle用戶戶仍然然處于于不間間斷運(yùn)運(yùn)行的的環(huán)境境中。。熱備份份可以以兩種種:online與offline的唯唯一區(qū)區(qū)別是是:數(shù)數(shù)據(jù)庫庫的tablespace是是否否在線線。online需要備備份的的tablespace是在在線的的。offline需要備備份的的tablespace是離離線的的。數(shù)據(jù)庫庫熱備備份的的步驟驟1.以以archivelog方方式式啟動動數(shù)據(jù)據(jù)庫在正常常數(shù)據(jù)據(jù)shutdown。修修改參參數(shù)文文件::init<sid>.ora增加下下面兩兩行::log_archive_start=truelog_archive_dest=$ORACLE_HOME/dbs/arch重新啟啟動數(shù)數(shù)據(jù)庫庫,這這時數(shù)數(shù)據(jù)庫庫將以以archivelog方方式式運(yùn)行行.$svrmgrlsvrmgr>connectinternal;svrmgr>startupmount;svrmgr>alterdatabasearchivelog;svrmgr>archivelogstart;svrmgr>alterdatabaseopen;數(shù)據(jù)庫庫熱備備份的的步驟驟2.備備份份數(shù)據(jù)據(jù)庫在線的的tablespace的備備份執(zhí)行svrmgrlsvrmgr>connectinternal;svrmgr>altertablespacetablespace_namebeginbackup;svrmgr>執(zhí)行行系統(tǒng)統(tǒng)的備備份文文件命命令cpsvrmgr>altertablespacetablespace_nameendbackup;下線的的tablespace的備備份svrmgr>altertablespacetablespace_nameofflinenormal;svrmgr>執(zhí)行行操作作系統(tǒng)統(tǒng)備份份的命命令svrmgr>altertablespacetablespace_nameonline;數(shù)據(jù)庫庫熱備備份的的步驟驟2.備備份份數(shù)據(jù)據(jù)庫備份控控制文文件svrmgr>connectinternal;svrmgr>alterdatabasebackupcontrolfileto‘‘filename’reues;備份控控制文文件tracesvrmgr>connectinternal;svrmgr>alterdatabasebackupcontrolfiletotrace;在系統(tǒng)統(tǒng)發(fā)生生故障障時的的恢復(fù)復(fù)工作作,需需要根根據(jù)不不同的的故障障情況況,在在oracle工程程師的的指導(dǎo)導(dǎo)下實實現(xiàn)恢恢復(fù)的的工作作。數(shù)據(jù)庫庫熱備備份的的注意意事項項在執(zhí)行行熱備備份的的方式式下,,數(shù)據(jù)據(jù)庫不不能運(yùn)運(yùn)行于于noarchivelog方方式。。查詢數(shù)數(shù)據(jù)庫庫的運(yùn)運(yùn)行模模式::svrmgr>connectinternal;svrmgr>archiveloglist;DatabaselogModeArchiveModesql>connectsys/managersql>selectlog_modefromv$database;LOG_MODE----------------------------------------------------------------ARCHIVELOG在數(shù)據(jù)據(jù)庫中中,system表表空間間不能能offline,所以以,只只能使使用online的的熱備備份方方式。。對于一一個tablespace中中所有有的數(shù)數(shù)據(jù)文文件均均需要要進(jìn)行行備份份,否否則整整個tablespace是是無無效的的。在做熱熱備份份時,,盡量量選擇擇數(shù)據(jù)據(jù)庫最最不繁繁忙時時進(jìn)行行。冷備份份定義::在數(shù)據(jù)據(jù)庫系系統(tǒng)正正常關(guān)關(guān)閉的的情況況下,,通過過操作作系統(tǒng)統(tǒng)的命命令將將所有有相關(guān)關(guān)的數(shù)數(shù)據(jù)庫庫文件件拷貝貝進(jìn)行行的備備份。。冷備份份分為為歸檔檔和非非歸檔檔兩種種方式式。需要拷拷貝的的數(shù)據(jù)據(jù)文件件為::歸檔方方式::數(shù)據(jù)文文件,,控制制文件件,歸歸檔的的日志志文件件,配配置文文件和和參數(shù)數(shù)文件件非歸檔檔方

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論