Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Oracle has fixed the locking of unrelated data for pending XA transactions
Jonathan Lewis wrote:
> "Joe Weinstein" <joeNOSPAM_at_bea.com> wrote in message
> news:436fa6b8_at_news.beasys.com...
>
>>Good news for any who may have suffered hanging applications >>because of Oracle's locking of logically unrelated data along >>with the relevant data for any pending prepared XA transaction. >>Oracle has removed the block-level locking: >> >>https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&id=3566945.8 >> >>There is a patch available for >>9.2.0.6 (Server Patch Set) >>10.1.0.3 (Server Patch Set) >>10.2.0.1 (Base Release) >> >>For any Oracle RAC customers using WebLogic and XA >>transactions, the appropriate DBMS patch for this >>'enhancement' is recommended. >> >>Joe Weinstein at BEA
Interesting. I am illiterate (though I am reading a Tom Kyte book to begin fixing that) about Oracle internals. So in the previous condition, Session 2 would block trying to read row2_at_db2, and also, some other Session 3 would block trying to read row3_at_db2 that got locked along with row2_at_db2.
Oracle does have a way of blocking readers of a single row. Isn't that (naively considered) what it should employ during prepare, and be lifted during commit? Joe Received on Thu Nov 10 2005 - 11:17:58 CST
![]() |
![]() |