If your on Oracle 8.1.x or above also check doc id 1018919.102.  
Distributed_lock_timeout has become a hidden or more properly a deprecated parameter.  
Namely change the default at your own risk.

Dick Goulet
Senior Oracle DBA
Oracle Certified 8i DBA

-----Original Message-----
Sent: Tuesday, October 21, 2003 12:40 PM
To: Multiple recipients of list ORACLE-L
lock


David,

Take a look at Note 19332.1, which explains the error and what to do next.

In short, the essence of the note is: The error comes if the time waited is
mor than the value of the distributed_lock_timeout parameter. Even if you do
a select from the remote database, it acquires a TX lock and that can wait.
Increase the value of the timeout or, just use an exception handler on the
commit statement to retry.

HTH.

Arup Nanda

----- Original Message ----- 
To: "Multiple recipients of list ORACLE-L" <[EMAIL PROTECTED]>
Sent: Tuesday, October 21, 2003 11:49 AM


> Hi List,
>
> We have a job that copies data in a table on a remote database to a local
> database through a database link.  Here are the steps in the job:
>
> 1. truncate the table of t1 on the local database
> 2. insert into t1 select * from [EMAIL PROTECTED]
> 3. commit
>
> There are only 847 records in the table.  The job completes in 1 sec
> normally.  However, last Sunday we got ORA-02049: timeout: distributed
> transaction waiting for lock during commit process.  As my understanding,
> the error comes from a DML statement that requires locks on a remote
> database can be blocked if another transaction own locks on the requested
> data.  I'm pretty sure that there were no any activities on the remote
> database since the application was not open.  Also I can see from the log
> file (see below) that 847 records were inserted into the t1 table on the
> local database.  The error was generated during the commit process.  Does
> any one have any comments?  Thanks for any input.
>
> Here is the job log file:
> 847 rows created.
>
> commit
> *
> ERROR at line 1:
> ORA-02049: timeout: distributed transaction waiting for lock
>
> We are in Oracle 8.1.7.4 and SunOS 5.8.  We take the default value for
> DISTRIBUTED_LOCK_TIMEOUT .
>
> Dave
>
> _________________________________________________________________
> Get a FREE computer virus scan online from McAfee.
> http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>
> -- 
> Please see the official ORACLE-L FAQ: http://www.orafaq.net
> -- 
> Author: David Boyd
>   INET: [EMAIL PROTECTED]
>
> Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
> San Diego, California        -- Mailing list and web hosting services
> ---------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from).  You may
> also send the HELP command for other information (like subscribing).
>
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Arup Nanda
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Goulet, Dick
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to