| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: DX Lock problem
On Thu, 28 Jun 2007 09:13:59 -0700, Charles Hooper wrote:
> On Jun 28, 10:48 am, sorc..._at_gmail.com wrote:
> > Google search: > oracle dx lock > or > oracle dx lock commit rollback > > Finds this page: > http://www.jlcomp.demon.co.uk/faq/find_dist.html > > Quoting: > ----------------- > Whenever a distributed query or DML statement is issued from an instance > a Distributed Transaction lock, DX, is taken on the transaction and is > visible through v$lock: > > ADDR KADDR SID TY ID1 > ---------------- ---------------- ---------- -- ---------- > 070000000015CC48 070000000015CC68 16 DX 29 > > This entry will remain until the issuer either commits or rollbacks the > transaction. This means that a query on a remote object is a transaction > and it takes a rollback segment entry to support the two- phase commit > feature (see References). But while the above query on v $lock will show > distributed queries from this instance to a remote database it does not > show queries from the remote instance to this instance. > ----------------- > > Charles Hooper > IT Manager/Oracle DBA > K&M Machine-Fabricating, Inc.
Of course, the problem is probably distributed_lock_timeout. I've seen that with several WL installations: distirbuted lock expires while WL still has the transaction going and the result is "in doubt" transaction. The solution is to increase distributed_lock_timeout to 900 (15 min).
-- http://www.mladen-gogala.comReceived on Thu Jun 28 2007 - 12:04:05 CDT
![]() |
![]() |