版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle數(shù)據(jù)庫(kù)入門(mén)教程Linux公社(LinuxIDC.com)于2006年9月25日注冊(cè)并開(kāi)通網(wǎng)站,Linux現(xiàn)在已經(jīng)成為一種廣受關(guān)注和支持的一種操作系統(tǒng),IDC是互聯(lián)網(wǎng)數(shù)據(jù)中心,LinuxIDC就是關(guān)于Linux的數(shù)據(jù)中心。LinuxIDC.com提供包括Ubuntu,F(xiàn)edora,SUSE技術(shù),以及最新IT資訊等Linux專業(yè)類(lèi)網(wǎng)站。Linux公社(LinuxIDC.com)Linux公社(LinuxIDC.com)于2006年9月25日注冊(cè)并開(kāi)通網(wǎng)站,Linux現(xiàn)在已經(jīng)成為一種廣受關(guān)注和支持的一種操作系統(tǒng),IDC是互聯(lián)網(wǎng)數(shù)據(jù)中心,LinuxIDC就是關(guān)于Linux的數(shù)據(jù)中心。LinuxIDC.com提供包括Ubuntu,F(xiàn)edora,SUSE技術(shù),以及最新IT資訊等Linux專業(yè)類(lèi)網(wǎng)站。一、Oracle體系結(jié)構(gòu)
(1)物理結(jié)構(gòu)
datafilesredologfilescontrolfilesparameterfile
數(shù)據(jù)文件日志文件控制文件參數(shù)文件
datafilesredologfilescontrolfileparameteriles*.dbf*.logInitoraid.ora*.ctl(2)內(nèi)存結(jié)構(gòu)(SGA)
占OS內(nèi)存的60-70%,大小可由參數(shù)文件內(nèi)參數(shù)計(jì)算
sharedpool(共享池),databasebuffercache(數(shù)據(jù)緩沖區(qū)),
redologbuffer(重做日志緩沖區(qū))(如以下圖所示)
SGA=share_pool_size+db_block_size*db_block_buffers
+log_buffersshared_pooldatabase_buffer_cacheredo_logbufferSGAbackgroundprocess(3)instance=SGA+backgroundprocess
實(shí)例=內(nèi)存分配+一組后臺(tái)進(jìn)程
如果把Oracle比作一部汽車(chē),instance相當(dāng)于汽車(chē)的發(fā)動(dòng)機(jī)一樣,啟動(dòng)oracle前提應(yīng)先啟動(dòng)instance.(4)session(連接)
Oracle是多用戶、多任務(wù)、可分布式管理的數(shù)據(jù)庫(kù),同
時(shí)可有許多個(gè)用戶對(duì)數(shù)據(jù)庫(kù)操作。oracleuseruserusersession(5)transaction(一組修改動(dòng)作的集合)交易事務(wù)
Eg:
1、
insertDDL(數(shù)據(jù)定義語(yǔ)句)
delete例如:create,alter,drop,conmit等
commit每?jī)蓚€(gè)DDL語(yǔ)句間是一個(gè)transaction
2、
updateDML(數(shù)據(jù)控制語(yǔ)句)
rollback例如:Insert,Delete,Update
(6)后臺(tái)進(jìn)程PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH
PMON做程序的清潔工作,處理一些不正常退出的事件.
SMON做系統(tǒng)的清潔工作,執(zhí)行系統(tǒng)出錯(cuò)后自動(dòng)恢復(fù)工作.
LCKNOracle系統(tǒng)表級(jí)或行級(jí)加鎖的進(jìn)程.
RECO恢復(fù)進(jìn)程.
DBWR數(shù)據(jù)寫(xiě)進(jìn)程
LGWR日志文件寫(xiě)的進(jìn)程
CKPT檢測(cè)點(diǎn)
ARCH歸檔方式備份進(jìn)程
(7)分分析析一一個(gè)個(gè)SQL語(yǔ)語(yǔ)句句是是怎怎樣樣在在Orcle內(nèi)內(nèi)部部工工作作的的。。A、、用用戶戶發(fā)發(fā)出出SQL請(qǐng)請(qǐng)求求,,打打開(kāi)開(kāi)游游標(biāo)標(biāo);;B、、把把SQL語(yǔ)語(yǔ)句句語(yǔ)語(yǔ)法法分分析析,,執(zhí)執(zhí)行行計(jì)計(jì)劃劃,,數(shù)數(shù)據(jù)據(jù)字字典典等等信信息息存存入入內(nèi)內(nèi)存存中中共共享享池池內(nèi)內(nèi);;C、、從從數(shù)數(shù)據(jù)據(jù)文文件件中中把把相相關(guān)關(guān)數(shù)數(shù)據(jù)據(jù)塊塊讀讀入入數(shù)數(shù)據(jù)據(jù)緩緩沖沖區(qū)區(qū);;D、、做做相相應(yīng)應(yīng)操操作作,,若若做做修修改改,,先先加加上上行行級(jí)級(jí)鎖鎖,,經(jīng)經(jīng)確確認(rèn)認(rèn)后后,,把把改改過(guò)過(guò)前前后后記記錄錄內(nèi)內(nèi)容容存存入入重重做做日日志志緩緩沖沖區(qū)區(qū)內(nèi)內(nèi);;E、、返返回回結(jié)結(jié)果果給給用用戶戶,,關(guān)關(guān)閉閉游游標(biāo)標(biāo)。。備注注::SQL語(yǔ)語(yǔ)句句大大小小寫(xiě)寫(xiě)敏敏感感的的,,同同樣樣的的一一個(gè)個(gè)語(yǔ)語(yǔ)句句,,若若大大小小寫(xiě)寫(xiě)不同同,,oracle需需分分析析執(zhí)執(zhí)行行兩兩次次,,每每句句后后必必以以““;;””結(jié)結(jié)束束。。二、、啟啟動(dòng)動(dòng)和和關(guān)關(guān)閉閉數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)。。(1)啟啟動(dòng)動(dòng)%svrmgrl.喚喚醒醒SVRMGRL數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理SVRMGRL>connectinternal;以以系系統(tǒng)統(tǒng)管管理理員員身身份份登登錄錄。。SVRMGRL>startup啟啟動(dòng)動(dòng)instance連連上上數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)打打開(kāi)開(kāi)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)(2)關(guān)關(guān)閉閉(舊舊版版Oracle用用%sqldbalmode=Y)%svrmgrl.(V以以上上)喚喚醒醒SVRMGRL狀態(tài)SVRMGRL>connectinternal;SVRMGRL>shutdown.(3)啟啟動(dòng)和關(guān)關(guān)閉Oracle數(shù)據(jù)據(jù)庫(kù)過(guò)程程圖。shutdownopen讀參數(shù)文文件initoraid.ora開(kāi)機(jī)關(guān)機(jī)讀控制文文件讀所有文文件未連上數(shù)數(shù)據(jù)庫(kù)僅啟動(dòng)instancesnomountmount連上數(shù)據(jù)據(jù)庫(kù),但但未打開(kāi)開(kāi)(4)如如果不小小心物理理上刪除除了一Oracle的的數(shù)據(jù)文文件,比比如說(shuō),,某應(yīng)用用表空間間所對(duì)應(yīng)應(yīng)數(shù)據(jù)文文件“adc.dbf?Oracle讀控控制文件件時(shí),和和打開(kāi)數(shù)數(shù)據(jù)庫(kù)時(shí)時(shí)所面對(duì)對(duì)的參數(shù)數(shù)不一致致,Oracle數(shù)據(jù)據(jù)庫(kù)將啟啟動(dòng)不了了,解決決這種問(wèn)問(wèn)題的方方法是把把其對(duì)應(yīng)應(yīng)的表空空間先卸卸下,再再刪除,,以保證證控制文文件描述述和物理理上存在在文件一一致。%svrmgrlSVRMGR>connectinternalSVRMGR>startupmountSVRMGR>alterdatabasedatafile‘‘/directory/abc.dbf’offline;SVRMGR>alterdatabaseopen;SVRMGR>droptablespaceabc;1、Oracle數(shù)據(jù)據(jù)存儲(chǔ)單單位a、block數(shù)數(shù)據(jù)塊::2k最最小的的I-O單位,,伴隨database產(chǎn)生生而產(chǎn)生生,不可可變b、extent一一組連連續(xù)的數(shù)數(shù)據(jù)塊::是用戶戶所能分分配存儲(chǔ)儲(chǔ)的最小小單位c、segment段段:有有共同結(jié)結(jié)構(gòu)的一一個(gè)或幾幾個(gè)區(qū)域域(extent)d、tablespace表表空間間:一組組物理數(shù)數(shù)據(jù)的邏邏輯組合合,(象象邏輯間間數(shù)據(jù)倉(cāng)倉(cāng)庫(kù))e、file文件件:屬于于某個(gè)表表空間的的物理文文件f、database數(shù)據(jù)據(jù)庫(kù):一一組表空空間所構(gòu)構(gòu)成的邏邏輯的可可共享的的數(shù)據(jù)。。三、Oracle數(shù)據(jù)據(jù)的存儲(chǔ)儲(chǔ)結(jié)構(gòu)Linux公社社(LinuxIDC.com)Linux公社社(LinuxIDC.com)于2006年年9月25日注注冊(cè)并開(kāi)開(kāi)通網(wǎng)站站,Linux現(xiàn)在已已經(jīng)成為為一種廣廣受關(guān)注注和支持持的一種種操作系系統(tǒng),IDC是是互聯(lián)網(wǎng)網(wǎng)數(shù)據(jù)中中心,LinuxIDC就是是關(guān)于Linux的數(shù)數(shù)據(jù)中心心。LinuxIDC.com提供包括括Ubuntu,F(xiàn)edora,SUSE技術(shù),,以及最最新IT資訊等等Linux專專業(yè)類(lèi)網(wǎng)網(wǎng)站。commonandvariableheader塊塊地地址,段段類(lèi)型85-100bytesTabledirectory簇簇中的表表信息,,用于簇簇表段Rowdirectory塊塊中的行行信息Freespace用用于insertupdataRowdata存存儲(chǔ)儲(chǔ)數(shù)據(jù)、、索引block結(jié)構(gòu)(系統(tǒng)統(tǒng)管理員員能在SQLDBA狀狀態(tài),查查看視圖圖dba-extents,dba-segments,dba-tablespace,dba-data-files查看看所有的的extent,segment,tablespace和datafile)3、行鏈鏈行鏈1block2block當(dāng)要存儲(chǔ)儲(chǔ)的數(shù)據(jù)據(jù)無(wú)法在在一個(gè)數(shù)數(shù)據(jù)塊中中存放時(shí)時(shí),需分分配兩個(gè)個(gè)或多個(gè)個(gè)數(shù)據(jù)塊塊,標(biāo)志志這幾個(gè)個(gè)datablock連接接關(guān)系的的存儲(chǔ)信信息行鏈4、行遷遷移1block2block當(dāng)一個(gè)datablock中的某某部分?jǐn)?shù)數(shù)據(jù)經(jīng)修修改后增漲太太快,無(wú)無(wú)法繼續(xù)續(xù)放在本本數(shù)據(jù)塊塊中,從從需把它它搬遷到到另一個(gè)個(gè)datablock,以以優(yōu)化存儲(chǔ)結(jié)構(gòu)構(gòu),標(biāo)志志這個(gè)datablock遷移的的存儲(chǔ)信息稱為為行遷移移。pctfree20%左右右它它們們是互相相消漲的的pctused40%左右Inittrans在在單一塊塊中最初初活動(dòng)的的交易事事務(wù)數(shù)Maxtrans在在單一一塊中最最大交易易事務(wù)數(shù)數(shù)5、控制制block空空間使用用的幾個(gè)個(gè)參數(shù)Pctfree低高1、可把把塊填得得較滿滿2、如果果重組數(shù)數(shù)據(jù),代代價(jià)較高高3、易引引起行遷遷移1、剩下下多的空空間給以以后修改改用2、需更更多的塊塊存數(shù)據(jù)據(jù)3、減少少行鏈和和重組數(shù)數(shù)據(jù)的代代價(jià)Pctused低高1、使重重組數(shù)據(jù)據(jù)時(shí),代代價(jià)較低低。2、增加加了未用用的空間間數(shù)1、增加加空間使使用率2、但使使重組數(shù)數(shù)據(jù)時(shí),,代價(jià)較較高6、決定定extent的參數(shù)數(shù)initial最最初初分配的的空間數(shù)數(shù)(缺省省為10k,5個(gè)數(shù)據(jù)塊塊)next下下一一步分配配的空間間數(shù)maxextents最最大分配配的extent數(shù)minextents最最小分配配的extnet數(shù),,所有重重做日志回回滾段的的存儲(chǔ)結(jié)結(jié)構(gòu),必必須成對(duì)地地分配extentpctincrease增增長(zhǎng)率,,指數(shù)級(jí)級(jí)增長(zhǎng),,optimal盡盡量設(shè)設(shè)小,或或?yàn)?(缺省為為空,僅用于回回滾段)freelistpctincrease100()n1+存儲(chǔ)參數(shù)數(shù)的設(shè)定定規(guī)則::1、在對(duì)對(duì)象級(jí)的的存儲(chǔ)參參數(shù)設(shè)置置值覆蓋蓋表空間間級(jí)的設(shè)設(shè)置2、未在在對(duì)象級(jí)級(jí)設(shè)置存存儲(chǔ)參數(shù)數(shù),由表表空間級(jí)級(jí)數(shù)設(shè)置置決定3、未在在表空間間級(jí)設(shè)置置存儲(chǔ)參參數(shù),由由Oracle數(shù)據(jù)庫(kù)庫(kù)級(jí)參數(shù)數(shù)設(shè)置決定定4、若存存儲(chǔ)參數(shù)數(shù)改變后后,新的的選項(xiàng)只只針對(duì)未未分配的的extents有效。data數(shù)數(shù)據(jù)段段存存儲(chǔ)對(duì)對(duì)象object(table,view,indexsequence...)index索索引段temporary臨臨時(shí)段段用用做(join,groupby,orderbysorting操操作)rollback回回滾段用用于于記錄修修改前后后信息,,minextent為2,,increace為0bootstrap啟啟動(dòng)動(dòng)段存存儲(chǔ)數(shù)數(shù)據(jù)字字典系系統(tǒng)信信息不能讀讀寫(xiě),,放在在系統(tǒng)統(tǒng)表空空間內(nèi)內(nèi),約約占40幾個(gè)block7、segment段的分分類(lèi)datasegment中中可能能有十十種不不同類(lèi)類(lèi)型的的存儲(chǔ)儲(chǔ)對(duì)象象(1)table(2)view實(shí)實(shí)為為一個(gè)個(gè)select語(yǔ)句句(3)index(一個(gè)個(gè)表不不多于于3個(gè)個(gè))(4)cluster(簇)(5)sequence序序列(6)synonme用用于于定義義某個(gè)個(gè)遠(yuǎn)遠(yuǎn)程數(shù)數(shù)據(jù)庫(kù)庫(kù)同義義詞,,實(shí)現(xiàn)現(xiàn)分式式數(shù)據(jù)據(jù)庫(kù)管管理透透明(7)snapsot快快照照(8)storedprocedure(function)(9)package程程序包包(10)dbtrigger數(shù)數(shù)據(jù)據(jù)觸發(fā)發(fā)器,,處理理updata,delete,insert中可可能出出現(xiàn)的的問(wèn)題題見(jiàn)sun屏幕幕,創(chuàng)創(chuàng)建......SQL語(yǔ)句句以摚?;敾斀Y(jié)束束缺?。海?0分鐘鐘無(wú)SQL請(qǐng)求求,做做rollback缺?。海哼B接接在線線connecttime(1個(gè)個(gè)小時(shí)時(shí))8、table存儲(chǔ)儲(chǔ),按按行格格式123546............1、rowoverhead行行頭頭2、rowpiece列列數(shù)3、clusterkey(不一一定有有)4、rowid行行的唯唯一標(biāo)標(biāo)記(有行行鏈時(shí)時(shí),記記錄其它它block的的rowid5、length6、value當(dāng)字段段值為為null時(shí),,length為0,無(wú)無(wú)6字字value部部分,所以某某字段段常為為空,,應(yīng)放放table最最后;;盡量量不設(shè)設(shè)為null的的字段段rowid:xxxxxxxx.xxxx.xxxx塊物理理地址址該該row在在塊中中的行行號(hào)塊塊所屬屬的文文件號(hào)號(hào)9、表表空間間tablespacesystemRBSnosystem把system表空空間單單獨(dú)放放在一一個(gè)硬硬盤(pán)上上把system表空空間單單獨(dú)放放在一一個(gè)硬硬盤(pán)上上做成一一組鏡鏡像(如下下附圖圖)toolsuserstempapplicationdataapplicationindex分開(kāi)存存放減少爭(zhēng)爭(zhēng)用(rollback)12附圖::四、備備份和和恢復(fù)復(fù)(1)邏輯輯備份份用用Export/Import實(shí)實(shí)用用工具具(2)物理理備份份操操作作系統(tǒng)統(tǒng)下的的備份份1、備備份分分類(lèi)歸檔方方式不不關(guān)關(guān)閉database狀狀態(tài)不歸檔檔方式式關(guān)關(guān)閉database后后,把把物理文文件進(jìn)進(jìn)行備備份(cptar)2、SVRMGR>archireloglist看看當(dāng)前數(shù)據(jù)據(jù)庫(kù)歸檔方式式3、exp.imp見(jiàn)telnet屏幕table表表級(jí)user用用戶級(jí)database數(shù)據(jù)據(jù)庫(kù)級(jí)incretypecompleteincrementalcumulative累累計(jì)改過(guò)數(shù)數(shù)據(jù)(上次cun;或complete后改過(guò)過(guò)的所有數(shù)據(jù))(1)createtable(2)insertdata(3)createindex(4)createtriggers,constraintsimp步驟::4、備份和恢恢復(fù)策略邏輯備份僅能能恢復(fù)到上次次的備份點(diǎn)物理備份中的的不歸檔備份份可恢復(fù)到上上次備份點(diǎn)物理備份中的的歸檔備份恢恢復(fù)到failure的的前一刻見(jiàn)P6-98邏輯備份日日刻表恢復(fù):(1)impsystem/managerfile=incr19.dmpinctype=system恢恢復(fù)最后狀態(tài)態(tài)信息(2)impsystem/managerfile=x1.dmpinctype=restore(3)impsystem/managerfile=c8.dmpinctype=restore(4)impsystem/managerfile=c15.dmpinctype=restore(5)impsystem/managerfile=c16.dmpinctype=restore(6)impsystem/managerfile=c17.dmpinctype=restore(7)impsystem/managerfile=c18.dmpinctype=restore(8)impsystem/managerfile=c19.dmpinctype=restore五、用戶管理理1、創(chuàng)建、改改變、刪除和和監(jiān)控oracle的新新用戶(1)賦于合合法的用戶或或和密碼SVRMGL>CREATEUSERusernameIDENTIFIEDBYuserpassword[DEFAULTTABLESPACEtablespace1]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- flash 課件教學(xué)課件
- 自愿放棄孩子協(xié)議書(shū)(2篇)
- 購(gòu)買(mǎi)籽種合同范本(2篇)
- 高中技術(shù)《技術(shù)與設(shè)計(jì)II》課堂強(qiáng)化練習(xí)
- 節(jié)婦吟課件教學(xué)課件
- 南京航空航天大學(xué)《短片創(chuàng)作》2021-2022學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《數(shù)值分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 畢業(yè)論文(設(shè)計(jì))-香榭美臨住宅樓工程施工組織設(shè)計(jì)
- 深圳人民醫(yī)院幕墻工程施工組織設(shè)計(jì)
- 《致橡樹(shù)》說(shuō)課稿
- 數(shù)據(jù)恢復(fù)業(yè)務(wù)合同
- 智能化工程監(jiān)理實(shí)施細(xì)則
- 《民法典》全文學(xué)習(xí)PPT
- zzf微血管減壓術(shù)治療舌咽神經(jīng)痛
- SPECTRO MAXx 06直讀光譜儀操作規(guī)程
- PCS9700 監(jiān)控后臺(tái)操作方法培訓(xùn)
- creo自頂向下設(shè)計(jì)方法
- 物流配送中心規(guī)劃與設(shè)計(jì)課件
- 常用截止閥尺寸表
- 2013三無(wú)班組評(píng)定標(biāo)準(zhǔn)
- 二年級(jí)《看圖寫(xiě)話》教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論