Re: pga settings useage oracle enterprise on windows 2003

From: Mark D Powell <>
Date: Wed, 7 Sep 2011 05:41:40 -0700 (PDT)
Message-ID: <>

On Sep 6, 11:19 am, dba cjb <> wrote:
> I would like to manually control the amount of pga my session uses or
> is allowed to use
> / from 0 to 500m
> Please could anyone on advise on parameters that I need to manipulate
> cheers
> Chris B
> PS I want to do this so that I can force use of temp so that I can
> compare results on a fair basis between runs / a bit like alter system
> flush buffer_cache effect on sga;

Even though you can influence the amount of PGA a session is initially given via various settings such as sort_area_size and hash_area_size the fact of the matter is that it is the code being executed that determines how much PGA a session will need and there are no public parameters that allow you to limit this. If the code uses pl/sql collections and types and loads data into the collections then Oracle will keep taking memory to hold the data up to any Oracle and OS platform limitations that exist.

On Windows Oracle sessions run as threads within the Oracle executiable space.

HTH -- Mark D Powell -- Received on Wed Sep 07 2011 - 07:41:40 CDT

Original text of this message