Database Reference
In-Depth Information
Troubleshooting
composite
instances
This section is not about troubleshooting composite instance failures, but rather
troubleshooting composite instances in general. Just because a composite is not
reported as failed does not mean it does not warrant investigation. Take, for ex-
ample, a scenario where there are asynchronous processes that are deployed to
the service infrastructure. By their nature, whenever there is a dehydration point
in the process, the threads running the process instances try to access the un-
derlying database schemas for reading, retrieving, and writing instance informa-
tion. In these cases, it is entirely possible that there might be synchronization is-
sues between concurrent threads trying to access the database schema and, as
such, the default server level thread locking mechanism could lead to a deadlock.
This would leave the transaction in a pending state and not faulted. This behavi-
or, though intermittent, may require further investigation.
Chapter 5 , Configuring and Administering Oracle SOA Suite 11g describes in de-
tail how to administer and manage faults. Faulted instances, in a way, are easier
to deal with than non-faulted instances as at least you have some error to begin
with. Refer to Chapter 5 , Configuring and Administering Oracle SOA Suite 11g to
understand how to recover faults manually, automatically, and in bulk.
In the section titled Identifying and viewing log file entries in Chapter 3 , Monitoring
Oracle SOA Suite 11g we described how to search through logs for a particular
ECID and how to enable Selective Tracing. This will help you trace the lifecycle
of an ECID from beginning to end. You may have to increase logger levels if you
would like more logging specific to a certain behavior (for example, if you only
need to increase logging for adapter invocations).
How do you obtain the ECID anyway? There are a few approaches.
If you are troubleshooting a particular instance in the console, the ECID is on the
top-right of the Flow Trace header (as shown in the following screenshot).
Search WWH ::




Custom Search