Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: BAST in RAC

Re: BAST in RAC

From: K Gopalakrishnan <kaygopal_at_gmail.com>
Date: Fri, 24 Dec 2004 00:36:47 +0530
Message-ID: <3b0f44a10412231106108f8514@mail.gmail.com>


In RAC the lock related operations are handled by Global Enqueue Services (GES) layer. Asynchronous System Traps (AST) are just like generic interrupt service routine. There are two types of interrupts or ASTs in the RAC. One is AAST (Acquisition AST) and another one is BAST (Blocking AST).This will be visible in the X$ structure X$LE
(Lock Element?)

When a process wants to acesss a resurce in RAC environment it needs to acquire lock and this will be given by GES. Before granting the lock to the process, GES will send the global AST to the holder of that resource and the
holder may grant access to the requesting process. Once you have got the required locks on that resource GES will send an another AST
(AAST) to tell that you have aqcuired the lock.

GES will have the queue of requests/converts and will be delievering AST on an ongoing basis. BAST is the special kind of interrupt
(Blocking AST) that will be sent to the process holding the resource
that may lead some conflicts in the request conversions.

-- 

Best Regards,
K Gopalakrishnan 
Co-Author: Oracle Wait Interface, Oracle Press 2004
http://www.amazon.com/exec/obidos/tg/detail/-/007222729X/
--
http://www.freelists.org/webpage/oracle-l
Received on Thu Dec 23 2004 - 13:05:51 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US