Dear Tom,
Chapter 7 of Oracle 9i Documentation states about Library Cache that
</code>
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c08memor.htm#10127 <code>
"The library cache includes the shared SQL areas, private SQL areas (in the case of a multiple transaction server), PL/SQL procedures and packages, and control structures such as locks and library cache handles."
I want to know what is a multiple transaction server ? Are they talking about MTS ?
Further they state that the location of the Private SQL Area depends on the type of connection established for the session.
Reading this, I assume that
1. Multiple Transaction Server is actually a Multi Threaded Server
2. In Dedicated Server Connection, the Private Sql Area is in a User Process PGA and is out of SGA whereas in MTS it is in UGA which is in SGA ?
Are my assumption correct ?
Please clarify.
Regards
Vivek
May 25, 2004 - 2:27 pm UTC
it is a doc bug times two (and it has been files)
first - 'multiple transaction server' should have read multi-threaded server (shared server actually)
second - library cache should be UGA and the UGA is in the large pool under shared server and in the clients PGA in dedicated server.
your assumptions are correct.