My Oracle Support Banner

Master Note for Troubleshooting Oracle Managed Distributed Transactions (Doc ID 100664.1)

Last updated on AUGUST 04, 2018

Applies to:

Oracle Database - Enterprise Edition - Version 9.2.0.1 to 12.1.0.2 [Release 9.2 to 12.1]
Oracle WebLogic Server - Version 10.3 to 10.3
Information in this document applies to any platform.

Purpose

This master document discusses Oracle Managed Distributed Transactions; by this, we refer to transactions that span two or more databases and involve Oracle Databases only.

The information contained in this document targets DBAs involved in environments that use Oracle Distributed Transactions. Distributed database concepts and troubleshooting steps are included in the note and, where appropriate, references to additional notes and documentation which provide further information on the relevant topic. You can use this information when investigating and troubleshooting in-doubt transactions; a section on SCN based recovery steps is also included.

The following Oracle Documentation references discuss Oracle Distributed Transactions:

Oracle12c Database Administrator's Guide
12c Release 1 (12.1)
Part Number E17636-21
Part V: Distributed Database Management
Oracle11gR2 Database Administrator's Guide
11g Release 2 (11.2)
Part Number E25494-05
Part V: Distributed Database Management
Oracle10g Database Administrator's Guide
10g Release 2 (10.2)
Part Number B14231-02
Part VII: Distributed Database Management
Oracle9i Database Administrator's Guide
Release 2 (9.2)
Part Number A96521-01
29 Managing a Distributed Database
 

 Ask Questions, Get Help, And Share Your Experiences With This Article

Would you like to explore this topic further with other Oracle Customers, Oracle Employees, and Industry Experts?

Click here to join the discussion where you can ask questions, get help from others, and share your experiences with this specific article.
Discover discussions about other articles and helpful subjects by clicking here to access the main My Oracle Support Community page for GoldenGate, Streams and Distributed Database.

 

 

Scope

Note that within the scope of this document, for short, the term distributed transactions is used to refer to Oracle Managed Distributed Transactions(also known as homogeneous transactions).

Details

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Purpose
Scope
Details
 Global Database Name
 Two-Phase Commit (2PC)
 Node Relations During 2-PC Operations
 In-Doubt Transactions
 Recoverer Process (RECO)
 Disabling and Enabling RECO
 Database Parameters
 Database Views
 DBA_2PC_PENDING
 DBA_2PC_NEIGHBORS
 V$DBLINK / GV$DBLINK
 V$GLOBAL_TRANSACTION
 Testing Recovery of Failed Distributed Transactions
 Failures in Distributed Transactions
 Steps to Troubleshoot an In-Doubt Transaction
 1-  Problem reported:
 2-  Query DBA_2PC_PENDING
 3 - Query DBA_2PC_NEIGHBORS
 4 - Resolve the in-doubt transaction
 Purging the Views
 Distributed Locking
 SCN Recovery Steps
 Complete Recovery:
 Incomplete Recovery:
 --- Who to contact for more information? ---
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.