Oracle第7章數(shù)據(jù)庫(kù)實(shí)例_第1頁(yè)
Oracle第7章數(shù)據(jù)庫(kù)實(shí)例_第2頁(yè)
Oracle第7章數(shù)據(jù)庫(kù)實(shí)例_第3頁(yè)
Oracle第7章數(shù)據(jù)庫(kù)實(shí)例_第4頁(yè)
Oracle第7章數(shù)據(jù)庫(kù)實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章數(shù)據(jù)庫(kù)實(shí)例本章內(nèi)容Oracle實(shí)例概述Oracle內(nèi)存結(jié)構(gòu)Oracle后臺(tái)進(jìn)程本章要求掌握Oracle實(shí)例基本概念掌握Oracle實(shí)例的內(nèi)存結(jié)構(gòu)、功能及管理了解Oracle進(jìn)程分類及其作用掌握Oracle后臺(tái)進(jìn)程、功能及管理7.1實(shí)例概述Oracle實(shí)例的概念Oracle數(shù)據(jù)庫(kù)主要由放在磁盤中的物理數(shù)據(jù)庫(kù)和對(duì)物理數(shù)據(jù)庫(kù)進(jìn)行管理的數(shù)據(jù)庫(kù)管理系統(tǒng)。其中數(shù)據(jù)庫(kù)管理系統(tǒng)是處于用戶與物理數(shù)據(jù)庫(kù)之間的一個(gè)中間層軟件,又稱為實(shí)例,由一系列內(nèi)存結(jié)構(gòu)和后臺(tái)進(jìn)程組成。在啟動(dòng)數(shù)據(jù)庫(kù)時(shí),Oracle首先在內(nèi)存中獲取一定的空間,啟動(dòng)各種用途的后臺(tái)進(jìn)程,即創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例,然后由實(shí)例裝載數(shù)據(jù)文件和重做日志文件,最后打開數(shù)據(jù)庫(kù)。用戶操作數(shù)據(jù)庫(kù)的過(guò)程實(shí)質(zhì)上是與數(shù)據(jù)庫(kù)實(shí)例建立連接,然后通過(guò)實(shí)例來(lái)連接、操作數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)與實(shí)例的關(guān)系單實(shí)例數(shù)據(jù)庫(kù)系統(tǒng)多實(shí)例數(shù)據(jù)庫(kù)系統(tǒng)實(shí)例組成內(nèi)存結(jié)構(gòu):系統(tǒng)全局區(qū)(SGA)和程序全局區(qū)(PGA)后臺(tái)進(jìn)程組成

處理數(shù)據(jù)的內(nèi)存結(jié)構(gòu)實(shí)例

后臺(tái)進(jìn)程

客戶應(yīng)用程序

服務(wù)器進(jìn)程

數(shù)據(jù)庫(kù)實(shí)例SGA日志緩存共享池?cái)?shù)據(jù)字典緩沖區(qū)庫(kù)緩沖區(qū)DBWRSMONPMONCKPTLGWROthers用戶進(jìn)程服務(wù)器進(jìn)程PGA控制文件數(shù)據(jù)文件歸檔日志文件參數(shù)文件口令文件重做日志文件數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)緩存7.2Oracle內(nèi)存結(jié)構(gòu)系統(tǒng)全局區(qū)(SystemGlobalArea,SGA)程序全局區(qū)(ProgramGlobalArea,PGA)SGASGA是由Oracle分配的共享內(nèi)存結(jié)構(gòu),包含一個(gè)數(shù)據(jù)庫(kù)實(shí)例共享的數(shù)據(jù)和控制信息。當(dāng)多個(gè)用戶同時(shí)連接同一個(gè)實(shí)例時(shí),SGA數(shù)據(jù)可供多個(gè)用戶共享,SGA又稱為共享全局區(qū)(SharedGlobalArea)。用戶對(duì)數(shù)據(jù)庫(kù)的各種操作主要在SGA中進(jìn)行。該內(nèi)存區(qū)隨數(shù)據(jù)庫(kù)實(shí)例的創(chuàng)建而分配,隨實(shí)例的終止而釋放。PGAPGA是在用戶進(jìn)程連接數(shù)據(jù)庫(kù)、創(chuàng)建一個(gè)會(huì)話時(shí),由Oracle為用戶分配的內(nèi)存區(qū)域,保存當(dāng)前用戶私有的數(shù)據(jù)和控制信息,因此該區(qū)又稱為私有全局區(qū)(PrivateGlobalArea)。每個(gè)服務(wù)器進(jìn)程只能訪問自己的PGA,所有服務(wù)器進(jìn)程的PGA總和即為實(shí)例的PGA的大小。7.2.1SGASGA包含的內(nèi)存結(jié)構(gòu)有:數(shù)據(jù)高速緩沖區(qū)(DatabaseBufferCache)共享池(SharedPool)重做日志緩沖區(qū)(RedoLogCache)大型池(LargePool)Java池(JavaPool)流池(StreamsPool)其他結(jié)構(gòu)(如固定SGA、鎖管理等)(1)數(shù)據(jù)高速緩沖區(qū)功能存儲(chǔ)從數(shù)據(jù)文件中檢索出來(lái)的數(shù)據(jù)拷貝。應(yīng)用程序要訪問的數(shù)據(jù)必須從磁盤的數(shù)據(jù)文件讀到數(shù)據(jù)緩沖區(qū)中處理。在數(shù)據(jù)緩沖區(qū)中被修改后的數(shù)據(jù)由數(shù)據(jù)寫入進(jìn)程寫到硬盤的數(shù)據(jù)文件中永久保存。提高獲取和更新數(shù)據(jù)的性能。

數(shù)據(jù)高速緩沖區(qū)的工作過(guò)程

緩沖塊的類型臟緩存塊(DirtyBuffers)臟緩存塊中保存的是已經(jīng)被修改過(guò)的數(shù)據(jù)。當(dāng)一條SQL語(yǔ)句對(duì)某個(gè)緩存塊中的數(shù)據(jù)進(jìn)行修改后,這個(gè)緩存塊就被標(biāo)記為臟緩存塊。它們最終將由DBWR進(jìn)程寫入數(shù)據(jù)文件,以永久性地保存修改結(jié)空閑緩存塊(FreeBuffers)空閑緩存塊中不包含任何數(shù)據(jù),它們等待后臺(tái)進(jìn)程或服務(wù)器進(jìn)程向其中寫入數(shù)據(jù)。當(dāng)Oracle從數(shù)據(jù)文件中讀取數(shù)據(jù)時(shí),將會(huì)尋找空閑緩存塊,以便將數(shù)據(jù)寫入其中命中緩存塊(PinnedBuffers)正被使用,或者被顯式地聲明為保留的緩存塊。這些緩存塊始終保留在數(shù)據(jù)高速緩沖區(qū)中,不會(huì)被換出內(nèi)存。緩存塊的管理臟緩存塊列表:包含那些已經(jīng)被修改但還沒有寫入數(shù)據(jù)文件的臟緩存塊。LRU列表(LeastRecentlyUsed):包含所有的空閑緩存塊、命中緩存塊和那些還沒有來(lái)得及移入到臟緩存塊列表中的臟緩存塊。在該列表中,最近被訪問的緩存塊被移動(dòng)到列表的頭部,而其他緩存塊向列表尾部移動(dòng),最近最少被訪問的緩存塊最先被移出LRU列表,從而保證最頻繁使用的緩存塊始終保存在內(nèi)存中。數(shù)據(jù)高速緩沖區(qū)大小

數(shù)據(jù)高速緩沖區(qū)越大,用戶需要的數(shù)據(jù)在內(nèi)存中的可能性就越大,即緩存命中率越高,從而減少了Oracle訪問硬盤數(shù)據(jù)的次數(shù),提高了數(shù)據(jù)庫(kù)系統(tǒng)執(zhí)行的效率。然而,如果數(shù)據(jù)高速緩沖區(qū)的值太大,Oracle就不得不在內(nèi)存中尋找更多的塊來(lái)定位所需要的數(shù)據(jù),反而降低了系統(tǒng)性能。顯然需要確定一個(gè)合理的數(shù)據(jù)高速緩沖區(qū)大小。DB_CACHE_SIZE(標(biāo)準(zhǔn)塊)(2)重做日志緩沖區(qū)功能重做日志緩沖區(qū)用于緩存用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改操作時(shí)生成的重做記錄。為了提高工作效率,重做記錄并不是直接寫入重做日志文件中,而是首先被服務(wù)器進(jìn)程寫入重做日志緩沖區(qū)中,在一定條件下,再由日志寫入進(jìn)程(LGWR)把重做日志緩沖區(qū)的內(nèi)容寫入重做日志文件中做永久性保存。在歸檔模式下,當(dāng)重做日志切換時(shí),由歸檔進(jìn)程(ARCH)將重做日志文件的內(nèi)容寫入歸檔文件中重做日志緩沖區(qū)的工作過(guò)程重做日志緩沖區(qū)的大小LOG_BUFFER較大的重做日志緩沖區(qū),可以減少對(duì)重做日志文件寫的次數(shù),適合長(zhǎng)時(shí)間運(yùn)行的、產(chǎn)生大量重做記錄的事務(wù)。(3)共享池功能共享池用于緩存最近執(zhí)行過(guò)的SQL語(yǔ)句、PL/SQL程序和數(shù)據(jù)字典信息,是對(duì)SQL語(yǔ)句、PL/SQL程序進(jìn)行語(yǔ)法分析、編譯、執(zhí)行的區(qū)域。組成庫(kù)緩存庫(kù)緩存用于緩存已經(jīng)解釋并執(zhí)行過(guò)的SQL語(yǔ)句和PL/SQL程序代碼,以提高SQL或PL/SQL程序的執(zhí)行效率。包括SQL工作區(qū)和PL/SQL工作區(qū)數(shù)據(jù)字典緩存區(qū)數(shù)據(jù)字典緩存區(qū)保存最常用的數(shù)據(jù)字典信息共享池大小SHARED_POOL_SIZE合適的共享池大小,可使編譯過(guò)的程序代碼長(zhǎng)駐內(nèi)存,大大降低重復(fù)執(zhí)行相同的SQL語(yǔ)句、PL/SQL程序的系統(tǒng)開銷,從而提高數(shù)據(jù)庫(kù)的性能。(4)大型池

功能大型池是一個(gè)可選的內(nèi)存配置項(xiàng),主要為Oracle多線程服務(wù)器、服務(wù)器I/O進(jìn)程、數(shù)據(jù)庫(kù)備份與恢復(fù)操作、執(zhí)行具有大量排序操作的SQL語(yǔ)句、執(zhí)行并行化的數(shù)據(jù)庫(kù)操作等需要大量緩存的操作提供內(nèi)存空間。如果沒有在SGA區(qū)中創(chuàng)建大型池,上述操作所需要的緩存空間將在共享池或PGA中分配,因而影響共享池或PGA的使用效率。大型池大小LARGE_POOL_SIZE(5)Java池

功能Java提供對(duì)Java程序設(shè)計(jì)的支持,用于存儲(chǔ)Java代碼、Java語(yǔ)句的語(yǔ)法分析表、Java語(yǔ)句的執(zhí)行方案和進(jìn)行Java程序開發(fā)。Java池大小JAVA_POOL_SIZE通常不小于20M,以便安裝Java虛擬機(jī)(6)流池

功能流池是一個(gè)可選的內(nèi)存配置項(xiàng),用于對(duì)流的支持。流池大小STREAMS_POOL_SIZE7.2.2SGA的管理SGA組件大小調(diào)整DB_CACHE_SIZELOG_BUFFERSHARED_POOL_SIZELARGE_POOL_SIZEJava_POOL_SIZESTRAMS_POOL_SIZESGA_MAX_SIZE注意除了SGA_MAX_SIZE不能修改外,其他幾個(gè)參數(shù)可以使用ALTERSYSTEM語(yǔ)句進(jìn)行動(dòng)態(tài)調(diào)整。SGA自動(dòng)管理在Oracle10g中,通過(guò)設(shè)置初始化參數(shù)SGA_TARGET,可以實(shí)現(xiàn)對(duì)SGA中的數(shù)據(jù)高速緩沖區(qū)、共享池、大型池、Java池和流池的自動(dòng)管理,即這幾個(gè)組件的內(nèi)存調(diào)整不需要DBA來(lái)干預(yù),系統(tǒng)自動(dòng)進(jìn)行調(diào)整。但是對(duì)于日志緩沖區(qū)、非標(biāo)準(zhǔn)塊的數(shù)據(jù)高速緩沖區(qū)、保留池、回收池等其他區(qū)域的調(diào)整還需要DBA使用ALTERSYSTEM語(yǔ)句手動(dòng)進(jìn)行調(diào)整。設(shè)置SGA自動(dòng)管理的方法計(jì)算參數(shù)SGA_TARGET的大小SELECT((SELECTSUM(value)FROMV$SGA)-(SELECTCURRENT_SIZEFROMV$SGA_DYNAMIC_FREE_MEMORY))/1024/1024||'MB'"SGA_TARGET"FROMDUAL;設(shè)置參數(shù)SGA_TARGET通過(guò)ALTERSYSTEM語(yǔ)句設(shè)置參數(shù)SGA_TARGET的值,該值可以是(1)中計(jì)算出來(lái)的結(jié)果,也可以是當(dāng)前SGA大小與SGA_MAX_SIZE之間的某個(gè)值。例如將SGA中與自動(dòng)管理相關(guān)的組件大小設(shè)置為0ALTERSYSTEMSETSHARED_POOL_SIZE=0;SQL>ALTERSYSTEMSETLARGE_POOL_SIZE=0;SQL>ALTERSYSTEMSETJava_POOL_SIZE=0;SQL>ALTERSYSTEMSETLARGE_POOL_SIZE=0;SQL>ALTERSYSTEMSETSTREAMS_POOL_SIZE=0;如果要取消自動(dòng)管理,只需將參數(shù)SGA_TARGET設(shè)置為0即可。7.2.3PGA功能PGA是為每一個(gè)與Oracle數(shù)據(jù)庫(kù)連接的用戶保留的內(nèi)存區(qū),主要存儲(chǔ)該連接使用的變量信息和與用戶進(jìn)程交換的信息。是非共享的,只有服務(wù)進(jìn)程本身才能訪問它自己的PGA區(qū)組成由排序區(qū)、會(huì)話區(qū)、游標(biāo)區(qū)以及堆棧區(qū)組成排序區(qū)主要用于存放排序操作所產(chǎn)生的臨時(shí)數(shù)據(jù),其大小由初始化參數(shù)SORT_AREA_SIZE定義;會(huì)話區(qū)用于保存用戶會(huì)話所具有的權(quán)限、角色、性能統(tǒng)計(jì)信息;游標(biāo)區(qū)用于存放執(zhí)行游標(biāo)操作時(shí)所產(chǎn)生的數(shù)據(jù);堆棧區(qū)用于保存會(huì)話過(guò)程中的綁定變量、會(huì)話變量等信息。User

process

StackspaceSessioninformationsortarea,cursorinformationSGASharedSQLareasSGASessioninformationPGADedicatedserverSharedserverServer

processSharedSQLareasStackspacesortarea,cursorinformation7.2.4在OEM中管理數(shù)據(jù)庫(kù)實(shí)例的內(nèi)存結(jié)構(gòu)7.3Oracle后臺(tái)進(jìn)程Oracle進(jìn)程概述Oracle后臺(tái)進(jìn)程7.3.1Oracle進(jìn)程概述進(jìn)程的概念進(jìn)程是操作系統(tǒng)中一個(gè)獨(dú)立的可以調(diào)度的活動(dòng),用于完成指定的任務(wù)。進(jìn)程與程序的區(qū)別在于:進(jìn)程是動(dòng)態(tài)的概念,即動(dòng)態(tài)創(chuàng)建,完成任務(wù)后立即消亡;而程序是一個(gè)靜態(tài)實(shí)體。進(jìn)程強(qiáng)調(diào)執(zhí)行過(guò)程,而程序僅僅是指令的有序集合。進(jìn)程的類型用戶進(jìn)程服務(wù)器進(jìn)程后臺(tái)進(jìn)程用戶進(jìn)程

當(dāng)用戶連接數(shù)據(jù)庫(kù)執(zhí)行一個(gè)應(yīng)用程序時(shí),會(huì)創(chuàng)建一個(gè)用戶進(jìn)程,來(lái)完成用戶所指定的任務(wù)。

服務(wù)器進(jìn)程

服務(wù)器進(jìn)程由Oracle自身創(chuàng)建,用于處理連接到數(shù)據(jù)庫(kù)實(shí)例的用戶進(jìn)程所提出的請(qǐng)求。用戶進(jìn)程只有通過(guò)服務(wù)器進(jìn)程才能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問和操作。服務(wù)器進(jìn)程分為專用服務(wù)器進(jìn)程和共享服務(wù)器進(jìn)程兩種。服務(wù)器進(jìn)程主要完成以下任務(wù):解析并執(zhí)行用戶提交的SQL語(yǔ)句和PL/SQL程序;在SGA的數(shù)據(jù)高速緩沖區(qū)中搜索用戶進(jìn)程所要訪問的數(shù)據(jù),如果數(shù)據(jù)不在緩沖區(qū)中,則需要從硬盤數(shù)據(jù)文件中讀取所需的數(shù)據(jù),再將它們復(fù)制到緩沖區(qū)中;將用戶改變數(shù)據(jù)庫(kù)的操作信息寫入日志緩沖區(qū)中。

將查詢或執(zhí)行后的結(jié)果數(shù)據(jù)返回給用戶進(jìn)程。

后臺(tái)進(jìn)程后臺(tái)進(jìn)程作用為了保證Oracle數(shù)據(jù)庫(kù)在任意一個(gè)時(shí)刻可以處理多用戶的并發(fā)請(qǐng)求,進(jìn)行復(fù)雜的數(shù)據(jù)操作,而且還要優(yōu)化系統(tǒng)性能,Oracle數(shù)據(jù)庫(kù)起用了一些相互獨(dú)立的附加進(jìn)程,稱為后臺(tái)進(jìn)程。服務(wù)器進(jìn)程在執(zhí)行用戶進(jìn)程請(qǐng)求時(shí),調(diào)用后臺(tái)進(jìn)程來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。

后臺(tái)進(jìn)程主要完成以下任務(wù):在內(nèi)存與磁盤之間進(jìn)行I/O操作;監(jiān)視各個(gè)服務(wù)器進(jìn)程狀態(tài);協(xié)調(diào)各個(gè)服務(wù)器進(jìn)程的任務(wù);維護(hù)系統(tǒng)性能和可靠性等。

7.3.2Oracle后臺(tái)進(jìn)程DBWR數(shù)據(jù)庫(kù)寫入進(jìn)程LGWR日志寫入進(jìn)程CKPT檢查點(diǎn)進(jìn)程SMON系統(tǒng)監(jiān)控進(jìn)程PMON進(jìn)程監(jiān)控進(jìn)程ARCH歸檔進(jìn)程RECO恢復(fù)進(jìn)程LCKn封鎖進(jìn)程Dnnn調(diào)度進(jìn)程Snnn共享服務(wù)器進(jìn)程(1)DBWR(數(shù)據(jù)庫(kù)寫入進(jìn)程)功能:

數(shù)據(jù)庫(kù)寫入進(jìn)程負(fù)責(zé)把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過(guò)的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務(wù)器進(jìn)程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。InstanceSGADatabaseBuffer

CacheDBWnControlfilesDatafilesRedologfilesDatabase啟動(dòng)DBWR進(jìn)程執(zhí)行INSERT、UPDATE等操作時(shí),沒有足夠的空閑塊當(dāng)檢查點(diǎn)發(fā)生時(shí),將啟動(dòng)DBWR進(jìn)程當(dāng)數(shù)據(jù)緩存的LRU列表的長(zhǎng)度達(dá)到初始化DB_BLOCK_WRITE_BATCH指定值的一半時(shí)若發(fā)生超時(shí)(大約3秒未被啟動(dòng))LGWR(日志寫入進(jìn)程)功能日志寫入進(jìn)程負(fù)責(zé)把重做日志緩沖區(qū)的數(shù)據(jù)寫入重做日志文件中永久保存。數(shù)據(jù)寫入進(jìn)程在工作之前,需要了解日志寫入進(jìn)程是否已經(jīng)把相關(guān)的日志緩沖區(qū)中記載的數(shù)據(jù)寫入硬盤中,如果相關(guān)的日志緩沖區(qū)中的記錄還沒有被寫入,DBWR會(huì)通知LGWR完成相應(yīng)的工作,然后DBWR才開始寫入。InstanceSGADBWnRedoLogBufferControlfilesDatafilesRedologfilesLGWRDatabase啟動(dòng)LGWR進(jìn)程用戶通過(guò)COMMIT語(yǔ)句提交當(dāng)前事務(wù)重做日志緩存被寫滿三分之一DBWR進(jìn)程開始將臟緩存塊寫入數(shù)據(jù)文件每隔3秒,即發(fā)生一次超時(shí),將啟動(dòng)LGWR事務(wù)提交機(jī)制快速提交組提交CKPT(檢查點(diǎn)進(jìn)程)檢查點(diǎn)概念檢查點(diǎn)是一個(gè)事件,當(dāng)該事件發(fā)生時(shí)(每隔一段時(shí)間發(fā)生),DBWR進(jìn)程把數(shù)據(jù)高速緩沖區(qū)中臟緩存塊寫入數(shù)據(jù)文件中,同時(shí)Oracle將對(duì)數(shù)據(jù)庫(kù)控制文件和數(shù)據(jù)文件的頭部的同步序號(hào)進(jìn)行更新,以記錄下當(dāng)前的數(shù)據(jù)庫(kù)結(jié)構(gòu)和狀態(tài),保證數(shù)據(jù)的同步。InstanceSGADWW0RedoLogBufferLGWRInstanceSGADBWnLGWRCKPTControlfilesDatafilesRedologfilesCKPT進(jìn)程的作用更新控制文件與數(shù)據(jù)文件的頭部,使其同步觸發(fā)DBWR進(jìn)程,將臟緩存塊寫入數(shù)據(jù)文件檢查點(diǎn)的級(jí)別數(shù)據(jù)庫(kù)檢查點(diǎn):每一次日志切換時(shí),執(zhí)行一個(gè)數(shù)據(jù)庫(kù)檢查點(diǎn),DBWR進(jìn)程將數(shù)據(jù)高速緩沖區(qū)中的臟緩存塊寫入數(shù)據(jù)文件中;表空間檢查點(diǎn):當(dāng)一個(gè)表空間設(shè)置為脫機(jī)狀態(tài)時(shí),執(zhí)行一個(gè)表空間檢查點(diǎn),DBWR進(jìn)程把數(shù)據(jù)高速緩存中與該表空間相關(guān)的臟緩存塊寫入數(shù)據(jù)文件中。時(shí)間檢查點(diǎn):可以設(shè)置以時(shí)間為基礎(chǔ)的檢查點(diǎn),每隔一段時(shí)間執(zhí)行一次檢查點(diǎn)。需要為檢查點(diǎn)設(shè)置一個(gè)合適的執(zhí)行間隔,間隔太短,將會(huì)產(chǎn)生過(guò)多的硬盤I/O操作;間隔太長(zhǎng),數(shù)據(jù)庫(kù)的恢復(fù)將耗費(fèi)太多時(shí)間。檢查點(diǎn)事件的觸發(fā)每一個(gè)日志切換時(shí)當(dāng)實(shí)例以如下方式關(guān)閉時(shí)NORMAL,TRANSACTION,IMMEDIATE當(dāng)使用ALTERTABLESPACE[OFFLINENORMAL|READONLY|BEGINBACKUP],作用于某個(gè)數(shù)據(jù)文件上的檢查點(diǎn)發(fā)生時(shí).設(shè)置以時(shí)間為基礎(chǔ)的檢查點(diǎn)事件當(dāng)數(shù)據(jù)庫(kù)管理員需要手工操作時(shí)ALTERSYSTEMCHECKPOINT與檢查點(diǎn)的相關(guān)初始化參數(shù)

LOG_CHECKPOINT_INTERVAL用來(lái)指定重做日志文件每寫多少操作系統(tǒng)塊發(fā)生一次檢查點(diǎn)事件例如重做日志文件1M,系統(tǒng)操作塊為1K:設(shè)置此參數(shù)為500,則重做日志文件寫入500K時(shí),檢查點(diǎn)事件發(fā)生LOG_CHECKPOINT_TIMEOUT用來(lái)指定每隔多長(zhǎng)時(shí)間發(fā)生一次檢查點(diǎn)如1800,表示每隔1800秒,如果為0,表示此參數(shù)無(wú)效ELOG_CHECKPOINT_TO_ALERT用于設(shè)置是否將檢查點(diǎn)信息記錄到警告日志中數(shù)SMON(系統(tǒng)監(jiān)控進(jìn)程)功能在實(shí)例啟動(dòng)時(shí)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù);回收不再使用的臨時(shí)空間。將各個(gè)表空間的空閑碎片合并(表空間的存儲(chǔ)參數(shù)PCTINCREASE不為0時(shí))。InstanceSGASMONControlfilesDatafilesRedologfilesInstanceSGASMONDatabasePMON(進(jìn)程監(jiān)控進(jìn)程)功能負(fù)責(zé)恢復(fù)失敗的用戶進(jìn)程或服務(wù)器進(jìn)程,并且釋放進(jìn)程所占用的資源;清除非正常中斷的用戶進(jìn)程留下的孤兒會(huì)話,回退未提交的事務(wù),釋放會(huì)話所占用的鎖、SGA、PGA等資源;監(jiān)控調(diào)度進(jìn)程和服務(wù)器進(jìn)程的狀態(tài),如果它們失敗,則嘗試重新啟動(dòng)它們,并釋放它們所占用的各種資源。InstanceSGAPMONPGAareaARCH(歸檔進(jìn)程)功能歸檔進(jìn)程負(fù)責(zé)在日志切換后將已經(jīng)寫滿的重做日志文件復(fù)制到歸檔目標(biāo)中,防止寫滿的重做日志文件被覆蓋最多可啟動(dòng)10個(gè)歸檔進(jìn)程(ARC0-ARC9)RECO(恢復(fù)進(jìn)程)功能RECO進(jìn)程負(fù)責(zé)在分布式數(shù)據(jù)庫(kù)環(huán)境中自動(dòng)解決分布式事務(wù)的故障。一個(gè)節(jié)點(diǎn)的RECO自動(dòng)解決所有的懸而未決的事務(wù)。當(dāng)一個(gè)數(shù)據(jù)庫(kù)服務(wù)器的RECO后臺(tái)進(jìn)程試圖建立同一遠(yuǎn)程服務(wù)器的通信,如果該遠(yuǎn)程服務(wù)器不可用或者網(wǎng)絡(luò)連接不能建立時(shí),RECO自動(dòng)地在一個(gè)時(shí)間間隔之后再次連接。當(dāng)且僅當(dāng)數(shù)據(jù)庫(kù)配置為分布式事務(wù)處理,且初始化參數(shù)DISTRIBUTED_TRANSACTIONS的值大于0時(shí),RECO進(jìn)程才會(huì)自動(dòng)啟動(dòng)。LCKn(鎖進(jìn)程)功能LCKn進(jìn)程用于Oracle并行服務(wù)器環(huán)境中。在數(shù)據(jù)庫(kù)中最多可以啟動(dòng)10個(gè)LCKn進(jìn)程,主要用于實(shí)例間的封鎖。Dnnn(調(diào)度進(jìn)程)功能Dnnn進(jìn)程是多線程服務(wù)器(MultithreadedServer,MTS)的組成部分,以后臺(tái)進(jìn)程的形式運(yùn)行。調(diào)度進(jìn)程接受用戶進(jìn)程請(qǐng)求,將它們放入請(qǐng)求隊(duì)列中,然后為請(qǐng)求隊(duì)列中的用戶進(jìn)程分配一個(gè)服務(wù)器進(jìn)程。最后,從響應(yīng)隊(duì)列返回?cái)?shù)據(jù)給用戶進(jìn)程SGA(SystemGlobalArea)共享SQL區(qū)共享池?cái)?shù)據(jù)庫(kù)緩沖存儲(chǔ)區(qū)日志緩沖區(qū)數(shù)據(jù)字典ServerProcessUserProcessDBWRPMONCKPTLGWRSMONARCHDatafilesControlFilesRedoLogFiles歸檔小節(jié)數(shù)據(jù)庫(kù)實(shí)例的概念

實(shí)例內(nèi)存區(qū)的組成與功能SGA的組成、功能及其管理實(shí)例后臺(tái)進(jìn)程的分類與功能

演講完畢,謝謝觀看!OracleERP主要模塊InvoicesARENGBOMWIPBillsand

RoutingsShipmentsECOSWork

OrdersGLAPPlanning(MRP)POMaterialRequirementsEnterprise

DemandVendorPOInterplantPOReceiptsWorkOrdersCustomersJournalEntriesJournalEntriesJournalEntriesVendorInvoicesVendorPaymentsTransportation

InformationBillsItemsOEINVInternalPaymentsCorporateJournalEntriesShipmentsOrdersFAMassAdditionJournalEntriesCOSTCOSTCOSTReceipts財(cái)務(wù)配銷HRPayroll制造人力資源財(cái)務(wù)系統(tǒng)模塊:Oracle總帳管理(GL)Oracle應(yīng)付帳管理(AP)Oracle固定資產(chǎn)管理(FA)Oracle應(yīng)收帳管理(AR)Oracle現(xiàn)金管理(CE)Oracle項(xiàng)目會(huì)計(jì)(PA)Oracle財(cái)務(wù)分析(OFA)分銷系統(tǒng)模塊:Oracle庫(kù)存管理(INV)Oracle采購(gòu)管理(PUR)Oracle銷售定單管理(OE)Oracle銷售&市場(chǎng)管理(SM)Oracle銷售補(bǔ)償管理(SC)Oracle售后服務(wù)管理(SR)Oracle銷售分析(OSA)OracleERP模塊清單制造系統(tǒng)模塊:Oracle計(jì)劃管理(MPS/MRP)Oracle能力計(jì)劃管理(CAP)Oracle制造數(shù)據(jù)管理(BOM)Oracle車間生產(chǎn)管理(WIP)Oracle成本管理(CST)Oracle項(xiàng)目制造(PJM)Oracle流程制造(OPM)Oracle質(zhì)量管理(QM)其他系統(tǒng)模塊:Oracle設(shè)備管理(EM)Oracle人事管理(HR)Oracle薪金管理(PAYROLL)Oracle系統(tǒng)管理(SYSTEMADMIN)Oracle預(yù)警(ALT)Oracle多維數(shù)據(jù)分析/商業(yè)智能系統(tǒng) (OLAP/BIS)Oracle桌面集成(ADI)OracleERP模塊清單Engineering工程資料管理系統(tǒng)BillofMaterials物料清單及制程管理系統(tǒng)CostManagement成本管理系統(tǒng)OrderEntry訂單管理系統(tǒng)MasterScheduling/MRP生產(chǎn)排程管理系統(tǒng)與物料需求計(jì)劃系統(tǒng)WorkInProcess生產(chǎn)管理系統(tǒng)Inventory庫(kù)存管理系統(tǒng)Purchasing采購(gòu)管理系統(tǒng)Personnel人事管理系統(tǒng)Receivable應(yīng)收賬款管理系統(tǒng)Payable應(yīng)付賬款管理系統(tǒng)Assets固定資產(chǎn)管理系統(tǒng)GeneralLedger

總帳會(huì)計(jì)系統(tǒng)Capacity產(chǎn)能規(guī)劃系統(tǒng)OracleApplications58Oracle行業(yè)模型:離散制造供應(yīng)鏈企業(yè)后臺(tái)管理客戶關(guān)系管理計(jì)劃尋源

制造

市場(chǎng)銷售支持企業(yè)管理返回項(xiàng)目到盈利財(cái)務(wù)管理到財(cái)務(wù)報(bào)告概念到發(fā)布聯(lián)系到解決合同到續(xù)簽預(yù)測(cè)到計(jì)劃采購(gòu)到付款需求到制造(離散)訂單到收款庫(kù)存到履約問題到預(yù)防機(jī)會(huì)到訂單Oracle主要業(yè)務(wù)流程DesigntoReleaseForecasttoPlanPlantoScheduleScheduletobuildProcuretoPayOrdertoCashInventorytoFulfillmentCostQuality60概念到發(fā)布返回設(shè)計(jì)到發(fā)布預(yù)測(cè)到計(jì)劃計(jì)劃到排程排程到生產(chǎn)(離散)概念到獲利一級(jí)業(yè)務(wù)流程61預(yù)測(cè)到計(jì)劃返回供應(yīng)商協(xié)同到供應(yīng)商承諾客戶協(xié)同到達(dá)成一致預(yù)測(cè)預(yù)測(cè)到計(jì)劃計(jì)劃到排程排程到生產(chǎn)(離散)請(qǐng)求到接收–直接設(shè)計(jì)到發(fā)布一級(jí)業(yè)務(wù)流程62采購(gòu)到支付返回分析到協(xié)議預(yù)測(cè)到計(jì)劃申請(qǐng)到接收–直接申請(qǐng)到接收–間接供應(yīng)商退貨到貸項(xiàng)通知單供應(yīng)商退貨到補(bǔ)貨驗(yàn)收到接收接收到資產(chǎn)供應(yīng)商發(fā)票到付款補(bǔ)貨信號(hào)費(fèi)用報(bào)告到入帳一級(jí)業(yè)務(wù)流程63需求到制造(離散)返回一級(jí)業(yè)務(wù)流程返回計(jì)劃到排程排程到生產(chǎn)(離散)檢驗(yàn)到處理設(shè)計(jì)到發(fā)布按訂單配置到發(fā)運(yùn)按訂單裝配到發(fā)運(yùn)一級(jí)業(yè)務(wù)流程64訂單到收款返回訂單到直發(fā)信貸審批到客戶揀貨到訂單到發(fā)運(yùn)客戶退貨到退款客戶退貨到退換客戶發(fā)票-現(xiàn)金定制到訂單到發(fā)運(yùn)裝配到訂單到發(fā)運(yùn)

銷售線索到訂單訂單到發(fā)運(yùn)訂單到直接采購(gòu)發(fā)運(yùn)收入到過(guò)帳訂單到客戶發(fā)票一級(jí)業(yè)務(wù)流程65庫(kù)存到履約返回申請(qǐng)到接收-直接排程到生產(chǎn)(離散)檢驗(yàn)到處理產(chǎn)品標(biāo)準(zhǔn)成本到庫(kù)存再估價(jià)訂單到收款接收到庫(kù)存準(zhǔn)確度補(bǔ)貨信號(hào)到補(bǔ)貨子分類帳到過(guò)帳倉(cāng)庫(kù)布局到庫(kù)存估價(jià)計(jì)劃到排程一級(jí)業(yè)務(wù)流程客戶訂單CustomerPO銷售預(yù)測(cè)Forecast主需求計(jì)劃MDS主生產(chǎn)計(jì)劃MPS物料需求

計(jì)劃MRP請(qǐng)購(gòu)作業(yè)PR采購(gòu)作業(yè)PO

收料作業(yè)

Receiving工單開立WIP生產(chǎn)發(fā)料WIPIssue生產(chǎn)控制生產(chǎn)入庫(kù)WIPComplete出貨作業(yè)Shipping應(yīng)付賬款應(yīng)收賬款發(fā)票作業(yè)成本作業(yè)Oracle整合企業(yè)日常作業(yè)流程可承諾量查核ATP內(nèi)部領(lǐng)用撿貨單雜項(xiàng)發(fā)料/退貨MiscIssue/Return發(fā)料/出貨Issue入庫(kù)異動(dòng)ReceiptTransaction實(shí)際盤點(diǎn)PhysicalCounting標(biāo)簽與序列號(hào)列印TagGeneration盤點(diǎn)過(guò)賬交貨預(yù)測(cè)與再訂購(gòu)管理ForecastandReorder存貨管制規(guī)則-Min-max-ReorderPoint-Sub-inventoryreplenishment交貨/預(yù)定安排庫(kù)存評(píng)估/報(bào)表定義作業(yè)規(guī)定總帳更新定義作業(yè)流程組織/倉(cāng)庫(kù)定義SetupOrganization/Subinventory檢驗(yàn)Inspect登帳運(yùn)送Deliver退貨Return供應(yīng)商Supplier內(nèi)部Internal成本Cost狀態(tài)Status目錄Catalog分類Category模板Template供應(yīng)商Supplier內(nèi)部Internal訂單處理自動(dòng)請(qǐng)購(gòu)余額更新調(diào)整庫(kù)存平衡表循環(huán)盤點(diǎn)CycleCounting-自動(dòng)排程-手動(dòng)排程OracleInventory(庫(kù)存管理系統(tǒng))庫(kù)存控制InventoryControl物料管理MaterialManagement收料Receipt聯(lián)接操作制程料品定義Item定義資源Resource選用零配件/料品成本累計(jì)成品FinishGood定義資源使用量ResourceRate新產(chǎn)品流程建立替代制程AlternateRouting定義制程Routing材料需求ItemRequirement新產(chǎn)品開發(fā)建立替代性物料清單AlternateBOM工單排程量產(chǎn)日排程實(shí)施設(shè)計(jì)變更單OracleBillofMaterials(物料清單及制程管理系統(tǒng))設(shè)計(jì)變更單ECO半成品Assembly建立物料清單BOM產(chǎn)品規(guī)格-型號(hào)、選項(xiàng)產(chǎn)生工單(或量產(chǎn)計(jì)劃)完成品入庫(kù)原物料耗用報(bào)表-工單成本-期間成本-成本差異-成本衡量-物料耗用-資源耗用組立裝配Assembly(選項(xiàng))外包反溯扣帳Backflash工單發(fā)放Release發(fā)料Issue裝配完成工單完成WIPComplete制造資源耗用Resource-人工-機(jī)器設(shè)備-制造費(fèi)用送貨/交貨外包交貨外包OutsideProcessing安排生產(chǎn)制程物料清單展開計(jì)劃工單手開工單銷售訂單OracleWorkInProcess(生產(chǎn)管理系統(tǒng))預(yù)測(cè)資料ForecastOracleSO客戶訂單其它系統(tǒng)客戶訂單需求報(bào)表&查詢主需求計(jì)劃MDS需求排程更新MDSUpdate詳細(xì)產(chǎn)能計(jì)劃物料需求計(jì)劃MRP工單WIP請(qǐng)購(gòu)PRBOM計(jì)劃工單計(jì)劃采購(gòu)單現(xiàn)有庫(kù)存量OnhandOraclePlanning(MPS/MRP管理系統(tǒng))主生產(chǎn)計(jì)劃MPS交易資訊Transaction定義配件成本報(bào)告采購(gòu)收料POReceive定義成本計(jì)算規(guī)則成本累計(jì)CostRollup成本更新CostUpdate庫(kù)存值計(jì)算采購(gòu)料品材料材料管理費(fèi)用用料清單制程

成本元件-工作項(xiàng)目/活動(dòng)Project/Active-料品Item-批次Lot-資源單位Uom-總價(jià)半成品庫(kù)存資源成本采購(gòu)?fù)素汸OReturn公司間移轉(zhuǎn)OrganizationTransfer移動(dòng)平均成本更新雜項(xiàng)收發(fā)MiscellaneousReceipt/Issue選擇模擬規(guī)則模擬凍結(jié)成本Frozen凍結(jié)成本OracleCostManagement(成本管理系統(tǒng))請(qǐng)購(gòu)單處理收貨

(料)Receipt檢驗(yàn)Inspect異動(dòng)處理-收貨-運(yùn)送-調(diào)撥退貨Return應(yīng)付賬款對(duì)帳應(yīng)計(jì)作業(yè)-暫記項(xiàng)目-憑證-月結(jié)報(bào)價(jià)單收集請(qǐng)求報(bào)價(jià)RFQ(選擇性項(xiàng)目)自動(dòng)產(chǎn)生訂購(gòu)單發(fā)放Release定義企業(yè)流程收料控制-核準(zhǔn)及安全管制-交貨來(lái)源-采購(gòu)預(yù)算管制-異動(dòng)處理方法內(nèi)部轉(zhuǎn)移InterOrgTransfer發(fā)票處理應(yīng)付賬款成立APInvoice總帳科目更新核準(zhǔn)Approve供應(yīng)商挑選供應(yīng)商交貨允收AcceptOraclePurchasing(采購(gòu)管理系統(tǒng))MRP需求存貨狀況OnhandQty在制品(委外)OutProcess手開請(qǐng)購(gòu)ManualPR開放界面Interface列印/EDI核準(zhǔn)Approve各種采購(gòu)單-標(biāo)準(zhǔn)式Standard-計(jì)劃式Planned-合并式Blanket-合約式Contract判退Reject選配件產(chǎn)品訂單輸入OrderEnter發(fā)票開立Invoice出貨管理Shipping退貨管理RMA退貨審核Approve貨品退回Return訂單完成重排程Re-schedule保留Reservation庫(kù)存余額更新未交訂單管理定義各項(xiàng)流程次序定義流程元件定義企業(yè)運(yùn)作流程Workflow-彈定規(guī)則訂單處理流程-授信額度檢查-退貨管理-訂單排程訂單處理流程定義授信額度檢查CreditCheck例外管理Exception訂單保留Hold-自動(dòng)Auto-手動(dòng)Manual訂單解除管制HoldRelease訂價(jià)Price訂單審核確認(rèn)客戶基本資料Customer線上查詢庫(kù)存余量-允交量ATP-保留量Reservation授信額度檢查CreditCheckOracleOrderEntry(訂單管理系統(tǒng))允交量查詢ATP訂單排程OrderSchedule出貨確認(rèn)ShipConfirm檢貨Pick銷貨折讓Credit分派/收集預(yù)算資料建立預(yù)算預(yù)算

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論