天天看點

[每日一題] 11gOCP 1z0-052 :2013-09-16 shared server mode........................................B21

轉載請注明出處:http://blog.csdn.net/guoyjoe/article/details/11748179

[每日一題] 11gOCP 1z0-052 :2013-09-16 shared server mode........................................B21
[每日一題] 11gOCP 1z0-052 :2013-09-16 shared server mode........................................B21

正确答案:A

[每日一題] 11gOCP 1z0-052 :2013-09-16 shared server mode........................................B21

來自《Oracle 9i&10g程式設計藝術》中對UGA的解釋:

     使用者全局區(User Global Area,UGA):這個記憶體區與特定的會話相關聯。它可能在SGA中配置設定,也可能在PGA 中配置設定,這取決于是用共享伺服器還是用專用伺服器來連接配接資料庫。如果使用共享伺服器,UGA 就在SGA 中配置設定;如果使用專用伺服器,UGA 就會在PGA(即程序記憶體區)中。

       實際上,對你來說,使用者全局區(UGA)就是你的會話的狀态。你的會話總能通路這部分記憶體。UGA的位置完全取決于你如何連接配接Oracle。如果通過一個共享伺服器連接配接,UGA 肯定存儲在每個共享伺服器程序都能通路的一個記憶體結構中,也就是SGA 中。如果是這樣,你的會話可以使用任何共享伺服器,因為任何一個共享伺服器都能讀寫你的會話的資料。另一方面,如果使用一個專用伺服器連接配接,則不再需要大家都能通路你的會話狀态,UGA 幾乎成了PGA 的同義詞;實際上,UGA 就包含在專用伺服器的PGA 中。檢視系統統計資訊時可以看到,采用專用伺服器模式時,總是會報告UGA 在PGA 中(PGA 大于或等于所用的UGA記憶體;而且PGA 記憶體的大小會包括UGA 的大小)。

      是以,PGA 包含程序記憶體,還可能包含UGA。PGA 記憶體中的其他區通常用于完成記憶體中的排序、位圖合并以及散列。可以肯定地說,除了UGA 記憶體,這些區在PGA 中的比重最大。

     PGA 是程序專用的記憶體區。這是Oracle專用或共享伺服器需要的一組獨立于會話的變量。PGA 是一個記憶體“堆”,其中還可以配置設定其他結構。UGA也是一個記憶體堆,其中定義不同會話特有的結構。如果使用專用伺服器來連接配接Oracle,UGA 會從PGA 配置設定,如果使用共享伺服器連接配接,UGA 則從SGA 配置設定。這說明,使用共享伺服器時,必須适當地設定SGA 中大池(large pool)的大小,以便有足夠的空間來适應可能并發地連接配接資料庫的每一個使用者。是以,如果資料庫支援共享伺服器連接配接,與有類似配置但隻使用專用伺服器模式的資料庫相比,前者的SGA 通常比後者大得多。

QQ:252803295

技術交流QQ群:

DSI&Core Search  Ⅰ 群:127149411(2000人技術群:未滿)

DSI&Core Search  Ⅱ 群:177089463(1000人技術群:未滿)

DSI&Core Search  Ⅲ 群:284596437(500人技術群:未滿)

DSI&Core Search  Ⅳ 群:192136702(500人技術群:未滿)

DSI&Core Search  Ⅴ 群:285030382(500人閑聊群:未滿)

MAIL:[email protected]

BLOG: http://blog.csdn.net/guoyjoe

WEIBO:http://weibo.com/guoyJoe0218

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM:   http://education.oracle.com/education/otn/YGuo.HTM 

繼續閱讀