AQ is messaging functionality for Non-Oracle databases AND Oracle database. The reason you need it in this case is to take away some admin/management a= ctivities. The way I read your requirements is that you want a local program to comple= te correctly regardless of the status of the remote database. It therefore makes sense to make the part of your program that deals with t= he remote database a two-phase one. EG, (A) insert into the local table.=20 (B) enqueue an AQ message to be asynchronously picked up and pushed to the = remote DB. Using AQ for the remote task means simple admin tasks like handling queue e= xceptions and=20 attempting retries can be taken care of. Nick -----Original Message----- From: Sami Seerangan [mailto:dba.orcl@xxxxxxxxx] Sent: 16 February 2005 14:40 To: Mercadante, Thomas F; Nick Tilbury @ Northampton Cc: oracle-l@xxxxxxxxxxxxx Subject: Re: How to handle the exception when remote db is down Thomas and Nick, Thanks for your responses. AQ is to propagate messages to and from non-Oracle messaging systems. Here I just interact with another oracle database thru distributed transaction. Why do I need AQ in this place? On Wed, 16 Feb 2005 08:37:23 -0500, Mercadante, Thomas F <thomas.mercadante@xxxxxxxxxxxxxxxxx> wrote: > Sami, >=20 > The problem is that Oracle is still holding the update to the remote > database open. Try the following: >=20 > You could also look at using savepoints. Nick had a good idea also about > looking at Advanced Queueing. >=20 > Tom >=20 >=20 > -----Original Message----- > Hi All, >=20 > I am trying to do DML activity on both local and remore DB. If the > remote db is down, I need to insert the values into temporary table on > the local db so that later when the remore db becomes available I can > push the records. >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D This message is intended solely for the use of the individual or organisati= on to whom it is addressed. It may contain privileged or confidential info= rmation. If you have received this message in error, please notify the ori= ginator immediately. If you are not the intended recipient, you should not= use, copy, alter, or disclose the contents of this message. All informati= on or opinions expressed in this message and/or any attachments are those o= f the author and are not necessarily those of VarTecTelecom Europe Ltd or i= ts affiliates. VarTec Telecom Europe Ltd accepts no responsibility for loss= or damage arising from its use, including damage from virus.=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D -- //www.freelists.org/webpage/oracle-l