![Oracle的內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)_第1頁(yè)](http://file4.renrendoc.com/view/37fbe45f6dd6db084517f7e6a1d71fe1/37fbe45f6dd6db084517f7e6a1d71fe11.gif)
![Oracle的內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)_第2頁(yè)](http://file4.renrendoc.com/view/37fbe45f6dd6db084517f7e6a1d71fe1/37fbe45f6dd6db084517f7e6a1d71fe12.gif)
![Oracle的內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)_第3頁(yè)](http://file4.renrendoc.com/view/37fbe45f6dd6db084517f7e6a1d71fe1/37fbe45f6dd6db084517f7e6a1d71fe13.gif)
![Oracle的內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)_第4頁(yè)](http://file4.renrendoc.com/view/37fbe45f6dd6db084517f7e6a1d71fe1/37fbe45f6dd6db084517f7e6a1d71fe14.gif)
![Oracle的內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)_第5頁(yè)](http://file4.renrendoc.com/view/37fbe45f6dd6db084517f7e6a1d71fe1/37fbe45f6dd6db084517f7e6a1d71fe15.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1: HYPERLINK /diannao/List/List_399.html Oraccle實(shí)例(IInstannce) 在在一個(gè)服務(wù)器器中,每一個(gè)個(gè)運(yùn)行的 HYPERLINK /diannao/List/List_399.html Orracle數(shù)數(shù)據(jù)庫(kù)都與一一個(gè)數(shù)據(jù)庫(kù)實(shí)實(shí)例相聯(lián)系,實(shí)實(shí)例是我們?cè)L問(wèn)數(shù)據(jù)庫(kù)庫(kù)的手段。實(shí)例在操操作系統(tǒng)中用用ORACLLE_SIDD來(lái)標(biāo)識(shí),在在 HYPERLINK /diannao/List/List_399.html Oraclle中用參數(shù)數(shù)INSTAANCE_NNAME來(lái)標(biāo)標(biāo)識(shí),它們們兩個(gè)的值是是相同的。數(shù)數(shù)據(jù)庫(kù)啟動(dòng)時(shí)時(shí),系統(tǒng)首先先在服務(wù)器內(nèi)內(nèi)存中分配系系
2、統(tǒng)全局區(qū)(SSGA),構(gòu)成了Orracle的的內(nèi)存結(jié)構(gòu),然然后啟動(dòng)若干干個(gè)常駐內(nèi)存存的操作系統(tǒng)統(tǒng)進(jìn)程,即組組成了 HYPERLINK /diannao/List/List_399.html Oraacle的進(jìn)程結(jié)構(gòu)構(gòu),內(nèi)存區(qū)域域和后臺(tái)進(jìn)程程合稱(chēng)為一個(gè)個(gè) HYPERLINK /diannao/List/List_399.html Oraclle實(shí)例。 數(shù)據(jù)庫(kù)與實(shí)實(shí)例之間是11對(duì)1/n的的關(guān)系,在非非并行的數(shù)據(jù)據(jù)庫(kù)系統(tǒng)中每每個(gè) HYPERLINK /diannao/List/List_399.html Oraccle數(shù)據(jù)庫(kù)庫(kù)與一個(gè)實(shí)實(shí)例相對(duì)應(yīng);在并行的數(shù)數(shù)據(jù)庫(kù)系統(tǒng)中中,一個(gè)數(shù)據(jù)據(jù)庫(kù)會(huì)對(duì)應(yīng)多多個(gè)實(shí)例
3、,同同一時(shí)間用戶戶只與一個(gè)實(shí)例相聯(lián)系系,當(dāng)某一個(gè)個(gè)實(shí)例出現(xiàn)故故障時(shí),其他他實(shí)例自動(dòng)服服務(wù),保證數(shù)數(shù)據(jù)庫(kù)正常運(yùn)運(yùn)行。在任何何情況下,每每個(gè)實(shí)例都只只可以對(duì)應(yīng)一一個(gè)數(shù)據(jù)庫(kù)。2: HYPERLINK /diannao/List/List_399.html Oraccle10gg動(dòng)態(tài)內(nèi)存管管理內(nèi)存存是影響數(shù)據(jù)據(jù)庫(kù)性能的重重要因素,OOraclee8i使用靜靜態(tài)內(nèi)存管理理, HYPERLINK /diannao/List/List_399.html Oraccle10gg使用動(dòng)態(tài)內(nèi)內(nèi)存管理。所所謂靜態(tài)內(nèi)存存管理,就是是在數(shù)據(jù)庫(kù)系系統(tǒng)中,無(wú)論論是否有用戶戶連接,也無(wú)無(wú)論并發(fā)用量大小,只只要數(shù)據(jù)庫(kù)服服務(wù)在運(yùn)
4、行,就就會(huì)分配固定定大小的內(nèi)存存;動(dòng)態(tài)內(nèi)存存管理允許在在數(shù)據(jù)庫(kù)服務(wù)運(yùn)行時(shí)對(duì)對(duì)內(nèi)存的大小小進(jìn)行修改,讀讀取大數(shù)據(jù)塊塊時(shí)使用大內(nèi)內(nèi)存,小數(shù)據(jù)據(jù)塊時(shí)使用小小內(nèi)存,讀取標(biāo)準(zhǔn)內(nèi)存存塊時(shí)使用標(biāo)標(biāo)準(zhǔn)內(nèi)存設(shè)置置。按照照系統(tǒng)對(duì)內(nèi)存存使用方法的的不同, HYPERLINK /diannao/List/List_399.html Orracle數(shù)數(shù)據(jù)庫(kù)的內(nèi)存存可以分為以以下幾個(gè)部分分:系系統(tǒng)全局區(qū):SGA(SSystemm Globbal Arrea)程序全局局區(qū):PGAA(Proggrame Globaal Areea)排序池:(SSort AArea)大池:(Largge Poool)Java池池:( HYPE
5、RLINK /diannao/List/List_379.html Javva Poool)2-1:系統(tǒng)統(tǒng)全局區(qū)SGGA(Sysstem GGloball Areaa)SSGA是一組組為系統(tǒng)分配配的共享的內(nèi)內(nèi)存結(jié)構(gòu),可可以包含一個(gè)個(gè)數(shù)據(jù)庫(kù)實(shí)例例的數(shù)據(jù)或控控制信息息。如果多個(gè)個(gè)用戶連接到到同一個(gè)數(shù)據(jù)據(jù)庫(kù)實(shí)例,在在實(shí)例的SGGA中,數(shù)據(jù)據(jù)可以被多個(gè)個(gè)用戶共享。當(dāng)數(shù)據(jù)據(jù)庫(kù)實(shí)例啟動(dòng)動(dòng)時(shí),SGAA的內(nèi)存被自自動(dòng)分配;當(dāng)當(dāng)數(shù)據(jù)庫(kù)實(shí)例例關(guān)閉時(shí),SSGA內(nèi)存被被回收。SGA是占占用內(nèi)存最大大的一個(gè)區(qū)域域,同時(shí)也是是影響數(shù)據(jù)庫(kù)庫(kù)性能的重要要因素。SGA的有有關(guān)信息可以以通過(guò)下面的的語(yǔ)句查詢,ssga_maax_
6、sizze的大小是是不可以動(dòng)態(tài)態(tài)調(diào)整的。= HYPERLINK /diannao/List/List_396.html SQLL shoow parrameteer sgaaNAAME TYPE VALLUE loc您正在看的Orracle是是:Oraccle的內(nèi)存存結(jié)構(gòu)和進(jìn)程程結(jié)構(gòu)。 k_sga booolean FFALSEpree_pagee_sga bbooleaan FALSSEssga_maax_sizze big integger 1664Msga_ttargett bigg inteeger 00 HYPERLINK /diannao/List/List_396.html SQ
7、L aalter systeem sett sga_max_ssize=1100m;allter ssystemm set sga_mmax_siize=1000m *ERRROR aat linne 1:ORAA-020995: sppecifiied innitiallizatiion paarametter caannot be moodif HYPERLINK /diannao/List/List_1164.html ieed= 系統(tǒng)全局區(qū)按作作用不同可以以分為:數(shù)據(jù)緩緩沖區(qū)日志緩沖沖區(qū)共享池2-1-11:數(shù)據(jù)緩沖沖區(qū)(Dattabasee Bufffer Caache)如果果每次執(zhí)行
8、一一個(gè)操作時(shí), HYPERLINK /diannao/List/List_399.html Oracle都必須從磁盤(pán)讀取所有數(shù)據(jù)塊并在改變它之后又必須把每一塊寫(xiě)入磁盤(pán),顯然效率會(huì)非常低。數(shù)據(jù)緩沖區(qū)存放需要經(jīng)常訪問(wèn)的數(shù)據(jù),供所有用戶使用。修改數(shù)據(jù)時(shí),首先從數(shù)據(jù)文件中取出數(shù)據(jù),存儲(chǔ)在數(shù)據(jù)緩沖區(qū)中,修改/插入數(shù)據(jù)也存儲(chǔ)在緩沖區(qū)中,commit或DBWR(下面有詳細(xì)介紹)進(jìn)程的其他條件引發(fā)時(shí),數(shù)據(jù)被寫(xiě)入數(shù)據(jù)文件。數(shù)據(jù)緩沖區(qū)的大小是可以動(dòng)態(tài)調(diào)整的,但是不能超過(guò)sga_max_size的限制。= HYPERLINK /diannao/List/List_396.html SQL show paramete
9、r db_cache_sizeNAME TYPE VALUE db_cache_size big integer 24M HYPERLINK /diannao/List/List_396.html SQL alter system set db_cache_size=128m;alter system set db_cache_size=128m*ERROR at line 1:ORA-02097: parameter cannot be modified because specif HYPERLINK /diannao/List/List_1164.html ied value is in
10、validORA-00384: Insuffic HYPERLINK /diannao/List/List_1164.html t _blank 您正在看的Orracle是是:Oraccle的內(nèi)存存結(jié)構(gòu)和進(jìn)程程結(jié)構(gòu)。 ient meemory to grrow caache HYPERLINK /diannao/List/List_396.html SQL alteer sysstem sset dbb_cachhe_sizze=20mm;Syystem alterred. HYPERLINK /diannao/List/List_396.html SQLL shoow parrameteer
11、 db_cachee_sizee;NNAME TYPEE VAALUE db_caache_ssize bigg inteeger 220M#此處處我僅增加了了1M都不行? HYPERLINK /diannao/List/List_396.html SQLL altter syystem set ddb_cacche_siize=255m;allter ssystemm set db_caache_ssize=225m*EERROR at liine 1:ORRA-020097: pparameeter ccannott be mmodifiied beecausee speccif HYPE
12、RLINK /diannao/List/List_1164.html ied vaalue iis invvalidORAA-003884: Innsuffiic HYPERLINK /diannao/List/List_1164.html ient mmemoryy to ggrow ccache#修改顯顯示格式,方方便查看。 HYPERLINK /diannao/List/List_396.html SQLL collumn nname fformatt a40 wrap HYPERLINK /diannao/List/List_396.html SQLL collumn vvalue f
13、ormaat a200 wrapp#下面語(yǔ)句句可以用來(lái)查查看內(nèi)存空間間分配情況,注注意SGA各各區(qū)大小總和和。 HYPERLINK /diannao/List/List_396.html SQLL sellect nname,vvalue from v$parrameteer wheere naame liike %size and valuee 0;#先將 HYPERLINK /diannao/List/List_379.html Javva_poool_sizze調(diào)小,然然后再修改ddb_cacche_siize HYPERLINK /diannao/List/List_396.html
14、SQL sshow pparameeter HYPERLINK /diannao/List/List_379.html JJava_ppool_ssize;NAMME TTYPE VALUUE HYPERLINK /diannao/List/List_379.html Javaa_pooll_sizee biig intteger 48MSQL allter ssystemm set HYPERLINK /diannao/List/List_379.html Java_ppool_ssize=220m;Syystem alterred. HYPERLINK /diannao/List/List
15、_396.html SQL alteer sysstem sset HYPERLINK /diannao/List/List_379.html Jaava_poool_siize=300m;Syystem alterred.#上面說(shuō)說(shuō)明SGA中中各區(qū)大小總總和不能超過(guò)過(guò)sga_mmax_siize。=數(shù)據(jù)緩緩沖區(qū)的大小小對(duì)數(shù)據(jù)庫(kù)的的存區(qū)速度有有直接影響,多多用戶時(shí)尤為為明顯。有些些應(yīng)用用對(duì)速度要求求很高,一般般要求數(shù)據(jù)緩緩沖區(qū)的命中中率在90%以上。下面給給出一種計(jì)算算數(shù)據(jù)緩沖區(qū)區(qū)命中率的方方法:使用數(shù)數(shù)據(jù)字典v$syssttat= HYPERLINK /diannao/List/List_3
16、96.html SQLL sellect nname, valuee fromm v$syysstatt 22 wheere naame inn(sesssion logiccal reeads, 33 phhysicaal reaads, 4 phyysicall readds dirrect, 55 phhysicaal reaads diirect (lob)NAMEE VALUEE sessiion loogicall readds physiical rreads 149992physsical readss direect 34phyysicall readds dirrect (
17、lob) 0=命中率=11-(149992-344-0)/可以讓讓 HYPERLINK /diannao/List/List_399.html Oraclle給出數(shù)據(jù)據(jù)緩沖區(qū)大小小的建議:= HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett db_ccache_advicce=on;#打開(kāi)該功功能Systeem alttered. HYPERLINK /diannao/List/List_396.html SQLL altter syystem set ddb_cacche_addvice=off;#關(guān)閉該功能能SSys
18、temm alteered.=2-1-2:日日志緩沖區(qū)(LLog Buuffer Cachee)日志緩沖區(qū)區(qū)用來(lái)存儲(chǔ)數(shù)數(shù)據(jù)庫(kù)的修改改信息。該區(qū)區(qū)對(duì)數(shù)據(jù)庫(kù)性性能的影響很很小,有關(guān)日日志后后面還會(huì)有詳詳細(xì)的介紹。查查詢?nèi)罩揪彌_沖區(qū)大?。篠QL shhow paarametter loog_buffferNAMEE TYPPE VALUUE logg_bufffer intteger 2-1-33:共享池(SShare Pool)共享池是對(duì)SQL,PL/ HYPERLINK /diannao/List/List_396.html SQL程序進(jìn)行語(yǔ)法分析,編譯,執(zhí)行的內(nèi)存區(qū)域。它包含三個(gè)部分:(都不可
19、單獨(dú)定義大小,必須通過(guò)share pool間接定義)。庫(kù)緩沖區(qū)(Library Cache)包含SQL,PL/ HYPERLINK /diannao/List/List_396.html SQL語(yǔ)句的分析碼,執(zhí)行計(jì)劃。數(shù)據(jù)字典緩沖區(qū)(Data Dictionary Cache)表,列定義,權(quán)限。用戶全局區(qū)(Usr Global Area)用戶MTS會(huì)話信息。共享池的大小可以動(dòng)態(tài)修改:= HYPERLINK /diannao/List/List_396.html SQL show parameter shared_pool_sizeNAME TYPE VALUE _shared_pool_siz
20、e big integer 80Mshared_pool_size big integer 80M HYPERLINK /diannao/List/List_396.html SQL alter system set shared_pool_size=78m System altered.=#上面的_shared_pool_size一行奇怪?2-2:程序序全局區(qū)PGGA(Proogramee Globbal Arrea)程序全局局區(qū)是包含單單個(gè)用戶或服服務(wù)器數(shù)據(jù)和和控制信息的的內(nèi)存區(qū)域,它它是在用戶進(jìn)進(jìn)程連接接到Oraccle并創(chuàng)建建一個(gè)會(huì)話時(shí)時(shí)由 HYPERLINK /diannao/Lis
21、t/List_399.html Oraccle自動(dòng)分分配的,不可可共享,主要要用于用戶在在編程存儲(chǔ)變量和數(shù)數(shù)組。 如上圖:Stackk Spacce是用來(lái)存存儲(chǔ)用戶會(huì)話話變量和數(shù)組組的存儲(chǔ)區(qū)域域;Userr Sesssion DData是為為用戶會(huì)話使使用的附加存存儲(chǔ)區(qū)。|Sesssion IInformmationn|-Soort Arrea|Cursoor Infformattion注注意Sesssion iinformmationn(用戶會(huì)話話信息)在獨(dú)獨(dú)占服務(wù)器中中與在共享服服務(wù)器中所處處的內(nèi)存存區(qū)域是不同同的。2-3:排序序區(qū),大池, HYPERLINK /diannao/List/
22、List_379.html Java池排序區(qū)(Sort Area)為有排序要求的 HYPERLINK /diannao/List/List_396.html SQL語(yǔ)句提供內(nèi)存空間。系統(tǒng)使用專(zhuān)用的內(nèi)內(nèi)存區(qū)域域進(jìn)行數(shù)據(jù)排排序,這部分分空間就是排排序區(qū)。在 HYPERLINK /diannao/List/List_399.html OOraclee數(shù)據(jù)庫(kù)中,用用戶數(shù)據(jù)的排排序可使用兩個(gè)區(qū)域域,一個(gè)是內(nèi)內(nèi)存排序區(qū),一一個(gè)是磁盤(pán)臨臨時(shí)段,系統(tǒng)統(tǒng)優(yōu)先使用內(nèi)內(nèi)存排序區(qū)進(jìn)進(jìn)行排序。如果內(nèi)存存不夠,Orrcle自動(dòng)動(dòng)使用磁盤(pán)臨臨時(shí)表空間進(jìn)進(jìn)行排序。為為提高數(shù)據(jù)排排序的速度,建建議盡量量使用內(nèi)存排排序區(qū),而不不
23、要使用臨時(shí)時(shí)段。參數(shù)sorrt_areea_sizze用來(lái)設(shè)置置排序區(qū)大小小。(好象不不能動(dòng)態(tài)修改改?) 大池(LLarge Pool)用用于數(shù)據(jù)庫(kù)備備份工具恢復(fù)管理器器(RMANN:Recoovery Managger)。Largge Poool的大小由由largee_pooll_sizee確定,可用用下面語(yǔ)句查查詢和修改:= HYPERLINK /diannao/List/List_396.html SQL sshow pparameeter llarge_pool_sizeNAMEE TYYPE VALUEE laarge_ppool_ssize biig intteger 8M HYP
24、ERLINK /diannao/List/List_396.html SQL alterr systtem seet larrge_poool_siize=7mm;Sysstem aaltereed.=Java池池主要用于JJava語(yǔ)言言開(kāi)發(fā),一般般來(lái)說(shuō)不低于于20M。其大大小由 HYPERLINK /diannao/List/List_379.html Javva_poool_sizze來(lái)確確定,可以動(dòng)動(dòng)態(tài)調(diào)整。2-4: HYPERLINK /diannao/List/List_399.html Orracle自自動(dòng)共享內(nèi)存存管理(Auutomattic Shhared Memorry(SG
25、AA) Mannagemeent)在 HYPERLINK /diannao/List/List_399.html Oraccle 8ii/9i中數(shù)數(shù)據(jù)庫(kù)管理員員必須手動(dòng)調(diào)調(diào)整SGA各各區(qū)的各個(gè)參參數(shù)取值,每每個(gè)區(qū)要根據(jù)據(jù)負(fù)荷輕重重分別設(shè)置,如如果設(shè)置不當(dāng)當(dāng),比如當(dāng)某某個(gè)區(qū)負(fù)荷增增大時(shí),沒(méi)有有調(diào)整該區(qū)內(nèi)內(nèi)存大小,則則可能出現(xiàn)現(xiàn)ORA-44031:uunablee to aallocaate bytees of shareed memmory錯(cuò)誤誤。在 HYPERLINK /diannao/List/List_399.html Oraacle100g中,將參參數(shù)STATTISTICCS_LEVVE
26、L設(shè)置為為T(mén)YPICCALALLL,使用SSGA_TAARGET指指定SGAA區(qū)總大小,數(shù)數(shù)據(jù)庫(kù)會(huì)根據(jù)據(jù)需要在各個(gè)個(gè)組件之間自自動(dòng)分配內(nèi)存存大小。下下面是系統(tǒng)自自動(dòng)調(diào)整的區(qū)區(qū)域:固定SGAA區(qū)及其他共享池?cái)?shù)數(shù)據(jù)緩沖區(qū) HYPERLINK /diannao/List/List_379.html Javaa池大池。注意:如果不設(shè)置置SGA_TTARGETT,則自動(dòng)共共享內(nèi)存管理理功能被禁止止。= HYPERLINK /diannao/List/List_396.html SQL sshow pparameeter sstatisstics_levellNAMME TYPPE VVALUE ssta
27、tisstics_levell striing TYYPICALL HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett stattisticcs_levvel=alll;SSystemm alteered.#typiical和aall有什么么區(qū)別? HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett stattisticcs_levvel=tyypicall;BRSysttem allteredd. HYPERLINK /diannao/List/Li
28、st_396.html SQL show parammeter sga_ttargettNAMME TYYPE VALUEE sga_ttargett bbig inntegerr 0 HYPERLINK /diannao/List/List_396.html SQL alterr systtem seet sgaa_targget=1770m;altter syystem set ssga_taarget=170m*ERRROR aat linne 1:ORA-020977: parrameteer cannnot bbe moddifiedd becaause sspeciff HYPER
29、LINK /diannao/List/List_1164.html ied vaalue iis invvalidORA-008233: Speecif HYPERLINK /diannao/List/List_1164.html ieed vallue off sga_targeet greeater than sga_mmax_siize HYPERLINK /diannao/List/List_396.html SQL alterr systtem seet sgaa_targget=200m;Sysstem aaltereed.#不過(guò)后來(lái)來(lái)又發(fā)現(xiàn)sgga_tarrget的值值變成了14
30、40M? 下下面是語(yǔ)句執(zhí)執(zhí)行情況。 HYPERLINK /diannao/List/List_396.html SQL sshow pparameeter ssga_taargetNAMEE TYPE VALLUE ssga_taarget biig intteger 140M HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett sga_targeet=0;Systtem allteredd. HYPERLINK /diannao/List/List_396.html SQL show parammeter sga_tta
31、rgettNAMME TTYPE VALUUE sga_ttargett bigg inteeger 00#改為200M HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett sga_targeet=20mm;Sysstem aaltereed.#顯示的是是140M HYPERLINK /diannao/List/List_396.html SQL sshow pparameeter ssga_taargetNAMEE TYYPE VALUEE ssga_taarget&nbssp; bbig inntegerr 140MM
32、#不可縮減減? HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett sga_targeet=1300m;altter syystem set ssga_taarget=130m*ERRROR aat linne 1:ORA-020977: parrameteer cannnot bbe moddifiedd becaause sspeciff HYPERLINK /diannao/List/List_1164.html ied vaalue iis invvalidORA-008277: couuld noot shrri
33、nk ssga_taarget to sppecif HYPERLINK /diannao/List/List_1164.html iied vaalue#不可可增加 HYPERLINK /diannao/List/List_396.html SQL aalter systeem sett sga_targeet=1411m;altter syystem set ssga_taarget=141m*ERRROR aat linne 1:ORA-020977: parrameteer cannnot bbe moddifiedd becaause sspeciff HYPERLINK /dian
34、nao/List/List_1164.html ied vaalue iis invvalidORA-008233: Speecif HYPERLINK /diannao/List/List_1164.html ieed vallue off sga_targeet greeater than sga_mmax_siize3: HYPERLINK /diannao/List/List_399.html Oraccle實(shí)例的的進(jìn)程結(jié)構(gòu)(PProcesss Strructurre) HYPERLINK /diannao/List/List_399.html Oraclle包含三類(lèi)類(lèi)進(jìn)程:用戶進(jìn)程(
35、UUser PProcesss)服服務(wù)器進(jìn)程(SServerr Proccess)后臺(tái)進(jìn)程程(Backkgrounnd Proocess)3-1:用戶進(jìn)程和服務(wù)器進(jìn)程當(dāng)數(shù)據(jù)庫(kù)用戶請(qǐng)求連接到 HYPERLINK /diannao/List/List_399.html Oracle的服務(wù)時(shí)啟動(dòng)用戶進(jìn)程(比如啟動(dòng) HYPERLINK /diannao/List/List_396.html SQLPlus時(shí))。用戶進(jìn)程首先必須建立一個(gè)連接。用戶不能直接與 HYPERLINK /diannao/List/List_399.html Oracle服務(wù)器,必須通過(guò)服務(wù)器進(jìn)程交互。服務(wù)器進(jìn)程是用戶進(jìn)程與服務(wù)器
36、交互的橋梁,它可以與 HYPERLINK /diannao/List/List_399.html Oracle Server直接交互。服務(wù)器進(jìn)程可以有共享和獨(dú)占兩種形式。3-2:后臺(tái)進(jìn)進(jìn)程(Bacckgrouung Prrocesss)數(shù)據(jù)據(jù)庫(kù)的物理結(jié)結(jié)構(gòu)與內(nèi)存結(jié)結(jié)構(gòu)之間的交交互要通過(guò)后后臺(tái)進(jìn)程來(lái)完完成。數(shù)據(jù)庫(kù)庫(kù)的后臺(tái)進(jìn)程程包含兩類(lèi)類(lèi),一類(lèi)是必必須的,一類(lèi)類(lèi)是可選的:Maandatoory baackgroound pprocessses|-DDBWn(DDatabaase Wrriter):數(shù)據(jù)寫(xiě)入|PMON(PProcesss Monniter):進(jìn)程監(jiān)控|LGWR(LLog Wrrite
37、r):日志寫(xiě)入|SMON(SSystemm Moniiter):系統(tǒng)監(jiān)控|RECO(RRecoveery):恢恢復(fù)|-CKPPT(Cheekpoinnt):檢查查點(diǎn)OOptionnal baackgroound pprocessses|-AARCn(AArchivver):歸歸檔|-LCKKn(Locck):鎖|Dnnn(DDispattcher):調(diào)度|-可以用下下面的語(yǔ)句查查看正在運(yùn)行行的后臺(tái)進(jìn)程程:=SQL seelect * froom v$bbgproccess wwhere paddrr000;PPADDR PSERIIAL# NNAME DESCRRIPTIOON 66B0ED0
38、064 1 PPMON proceess clleanupp 6B0EDD4E4 1 MMAN Memoory Maanagerr 6B0EED964 11 DBW00 db writeer proocess 0 6B00EDDE44 1 LGWWR Reedo ettc. 6BB0EE2664 1 CKKPT ccheckppoint 66B0EE66E4 1 SSMON Systeem Monnitor Proceess 6B0EEEB64 1 RECO disttributted reecoverry 6B0EEEFE4 11 CJQ00 Jobb Queuue Cooordinaato
39、r 6B0FF01E4 11 QMNCC AQ Coorddinatoor 6B0FF0664 11 MMONN Mannageabbilityy Moniitor PProcesss 6B0FF0AE4 11 MMNLL Mannageabbilityy Moniitor PProcesss 2= 3-2-1:DBWR(DDatabaase Wrriter,數(shù)數(shù)據(jù)寫(xiě)入進(jìn)程程)將數(shù)數(shù)據(jù)緩沖區(qū)的的數(shù)據(jù)寫(xiě)入數(shù)數(shù)據(jù)文件,是是負(fù)責(zé)數(shù)據(jù)緩緩沖區(qū)管理的的一個(gè)后臺(tái)進(jìn)進(jìn)程。當(dāng)當(dāng)數(shù)據(jù)緩沖區(qū)區(qū)中的一數(shù)據(jù)據(jù)被修改后,就就標(biāo)記為diirty,DDBWR進(jìn)程程將數(shù)據(jù)緩沖沖區(qū)中“臟”數(shù)據(jù)寫(xiě)入入數(shù)據(jù)文件,保保持?jǐn)?shù)據(jù)緩沖沖區(qū)的”干凈凈“。由于數(shù)數(shù)據(jù)緩沖區(qū)的的數(shù)據(jù)被用戶戶修改并占用,空閑數(shù)數(shù)據(jù)緩沖區(qū)會(huì)會(huì)不斷減少,當(dāng)當(dāng)用戶進(jìn)程要要從磁盤(pán)讀取取數(shù)據(jù)塊到數(shù)數(shù)據(jù)緩沖區(qū)卻卻無(wú)法找到到足夠的空閑閑數(shù)據(jù)緩沖區(qū)區(qū)時(shí),DBWWR將數(shù)據(jù)緩緩沖區(qū)內(nèi)容寫(xiě)寫(xiě)入磁盤(pán),使使用戶進(jìn)程總總可以得到足足夠的空閑閑數(shù)據(jù)緩沖區(qū)區(qū)。DBBWR
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦產(chǎn)品供貨協(xié)議合同
- 有車(chē)輛的離婚協(xié)議書(shū)
- 北京商品房認(rèn)購(gòu)協(xié)議書(shū)
- 農(nóng)業(yè)種植技術(shù)指導(dǎo)書(shū)
- 純技術(shù)入股合作的協(xié)議書(shū)
- 湖南離婚協(xié)議書(shū)年
- 三農(nóng)村土地整治與開(kāi)發(fā)方案
- 托管班合作協(xié)議書(shū)
- 股權(quán)融資合同書(shū)
- 標(biāo)準(zhǔn)汽車(chē)租賃合同協(xié)議
- 中華人民共和國(guó)學(xué)前教育法
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 三年級(jí)(下冊(cè))西師版數(shù)學(xué)全冊(cè)重點(diǎn)知識(shí)點(diǎn)
- 期末練習(xí)卷(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)滬教版
- 2025年公務(wù)員考試申論試題與參考答案
- 抑郁癥課件教學(xué)課件
- 關(guān)于消防安全評(píng)估設(shè)備操作說(shuō)明詳解
- 2009年公務(wù)員國(guó)考《申論》真題卷及答案(地市、副?。?/a>
- 2025年高考作文專(zhuān)練(25道真題+審題立意+范文)- 2025年高考語(yǔ)文作文備考總復(fù)習(xí)
- 中國(guó)高血壓防治指南(2024年修訂版)要點(diǎn)解讀
- 二十屆三中全會(huì)精神應(yīng)知應(yīng)會(huì)知識(shí)測(cè)試30題(附答案)
評(píng)論
0/150
提交評(píng)論