oracle 程式(二)

winston_DBA發表於2015-04-17
1.共享伺服器連線強制要求必須使用Oracle Net,即使客戶和伺服器都在同一臺機器上也不例外。如果不使用Oracle TNS監聽器,則無法使用共享伺服器。
2.排程程式的工作內容:排程程式只負責從客戶應用接收入站請求,並把他們放入SGA中的請求佇列(Large pool中),第一個可用的共享伺服器程式從佇列中選擇請求,並附加相關會話的UGA。共享伺服器處理完這個請求內容後,把得到的輸出內容放到相應佇列中。排程程式一直監視著響應佇列中的結果,並把得到的結果返回給客戶應用。(注意,由於會話請求是按照佇列來獲取共享伺服器程式,若某會話長時間佔用共享伺服器程式,則會導致其他會話無法獲取共享伺服器程式而等待,使得伺服器效能下降。)
3.資料庫常駐連線池(DRCP):資料庫常駐連線池主要是解決那些本身不支援高效連線池的應用介面,其結合了專用伺服器和共享伺服器概念,它從共享伺服器中繼承了伺服器程式池的概念,但是在程式池中的不是共享伺服器程式,而是專用伺服器程式。
在共享伺服器連線中,共享伺服器程式由多個會話共享,一個會話也可能使用多個共享伺服器。而在DRCP中,從程式池中選出來的為專用伺服器程式,它在會話的整個生命週期中都只為其服務。
4.檢視後臺程式可透過v$bgprocess檢視。
5.後臺程式相互協作並且相互監控,當發現核心的後臺程式(如SMON/PMON)出現異常,則會主動關閉例項。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30167136/viewspace-1582697/,如需轉載,請註明出處,否則將追究法律責任。

相關文章