Re: Global Cache and Enqueue Services statistics

From: K Gopalakrishnan <kaygopal_at_gmail.com>
Date: Tue, 31 Jul 2012 23:53:28 -0500
Message-ID: <CAN5iexHGfQJ+MZtuk6nUCesA1Bttt7WY+BOrd=aCYAKEyctA-A_at_mail.gmail.com>



Amir,

The problem appears to be with Buffer busy waits at GC layer. 40 ms range for gc buffer acquire is way too high and do you care to send the awr to me.

Without going to additional details, do you think you can test the same workload with _buffer_busy_wait_timeout=2. Just use ALTER SYSTEM.

-Gopal

On Mon, Jul 30, 2012 at 3:47 PM, Hameed, Amir <Amir.Hameed_at_xerox.com> wrote:
> Hi Gaja,
> Below are the top-5 wait events which are the same on all nodes:
>
> Top 5 Timed Foreground Events
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Avg
> wait % DB
> Event Waits Time(s) (ms) time Wait Class
> ------------------------------ ------------ ----------- ------ ------ ----------
> db file sequential read 54,365,842 34,374 1 32.3 User I/O
> gc buffer busy acquire 461,651 18,904 41 17.8 Cluster
> enq: TX - row lock contention 11,506 15,269 1327 14.4 Applicatio
> DB CPU 11,476 10.8
> gc current block busy 255,945 10,747 42 10.1 Cluster
>
> I am also investigating to see if the test was run the way it should have been because of the ' enq: TX - row lock contention' event. I have also identified statements that were suffering from the 'gc' waits shown above. The underlying segments of those statements have 'freelist groups' defined as '1'. This is an EBS system which has been around for a long time. It was upgraded from 11.0.3 to 11i several years ago and that is most likely why 'freelist groups' of most of the standard segments is '1'.

--
http://www.freelists.org/webpage/oracle-l
Received on Tue Jul 31 2012 - 23:53:28 CDT

Original text of this message