Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: reading the SGA from my own program
The four parts of the SGA can be in different segments, and don't have to be
contiguous. Even the buffer cache doesn't have to be in contiguous segments.
So there will be no holes in the shared pool for example. Well I am just
thinking that this may have changed now with the resizable shared pool and
buffer. It should be easy to test, just set SHMMAX really small and the
shared_pool_size really large .....
Anjo.
On 8/19/06, Kevin Closson <kevinc_at_polyserve.com> wrote:
>
>
>
> >> Your assumption is wrong. The fixed SGA contains variables that
> are known at oracle compile time or point to structures in variable
> part. So the answer is that generally speaking, all x$ are in the
> variable part of the SGA. Also there may be multiple segments but they
> are contiguous in memory (not always the case),
>
>
> ... Anjo, does it really matter that the segments are not contiguous in
> memory? They
> should be contiguous in the address space of the process and that should
> be all that matters. No ?
> I've never seen any other port of Oracle than the one I worked on, but
> from my
> memory of the code, I can't image how Oracle would work at all with
> virtual address
> holes in the midst of the SGA.
>
>
>
-- Anjo Kolk Owner and Founder OraPerf Projects tel: +31-577-712000 mob: +31-6-55340888 -- http://www.freelists.org/webpage/oracle-lReceived on Fri Aug 18 2006 - 17:47:45 CDT
![]() |
![]() |