【文章內(nèi)容簡(jiǎn)介】
to Database共享 SQL池( Shared SQL Pool)相當(dāng)于程序高速緩沖區(qū),所有的用戶程序都存放在共享 SQL池中。SQL共享池包括庫(kù)高速緩存( library cache)、數(shù)據(jù)字典高速緩存。庫(kù)高速緩存( library cache):系統(tǒng)解析 SQL命令,保存解析后的結(jié)果,以備用4. SGA SQL共享池 the Development Technology to Database共享池的大小取決于 SHARED_POOL_SIZE,它是以字節(jié)為單位的。用戶必須將這個(gè)值設(shè)得足夠大,以確保有足夠的可用空間來(lái)裝載和存儲(chǔ) PL/SQL塊和 SQL語(yǔ)句。4. SGA共享 SQL池 the Development Technology to Database系統(tǒng)全局區(qū) the Development Technology to Databasen 功能n PGA是為每一個(gè)與 Oracle數(shù)據(jù)庫(kù)連接的用戶保留的內(nèi)存區(qū),主要存儲(chǔ)該連接使用的變量信息和與用戶進(jìn)程交換的信息。 是非共享的 ,只有服務(wù)進(jìn)程本身才能訪問(wèn)它自己的 PGA區(qū)the Development Technology to Database在 OEM中管理數(shù)據(jù)庫(kù)實(shí)例的內(nèi)存結(jié)構(gòu)the Development Technology to Databasen 進(jìn)程的概念n 進(jìn)程是操作系統(tǒng)中一個(gè)獨(dú)立的可以調(diào)度的活動(dòng),用于完成指定的任務(wù)。進(jìn)程的類(lèi)型n 用戶進(jìn)程n 服務(wù)器進(jìn)程n 后臺(tái)進(jìn)程 the Development Technology to Databasen 用戶進(jìn)程 n 當(dāng)用戶連接數(shù)據(jù)庫(kù)執(zhí)行一個(gè)應(yīng)用程序時(shí),會(huì)創(chuàng)建一個(gè)用戶進(jìn)程,來(lái)完成用戶所指定的任務(wù)。 用戶進(jìn)程在用戶方工作 ,它向服務(wù)器進(jìn)程請(qǐng)求信息 .sqlplusn 服務(wù)器進(jìn)程 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èn)和操作。the Development Technology to Databasen 后臺(tái)進(jìn)程 n 為了保證 Oracle數(shù)據(jù)庫(kù)在任意一個(gè)時(shí)刻可以處理多用戶的并發(fā)請(qǐng)求,進(jìn)行復(fù)雜的數(shù)據(jù)操作,Oracle數(shù)據(jù)庫(kù)起用了一些相互獨(dú)立的附加進(jìn)程,稱(chēng)為后臺(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ù)的操作。the Development Technology to Database Oracle的后臺(tái)進(jìn)程主要包括:( 1) SMON系統(tǒng)監(jiān)控進(jìn)程( system monito