来源于:
Services and Distributed Transaction Processing in Oracle RAC(DTP) (文档 ID 1307751.1)
You may find the following message in alert log when application servers which perform distributed transactions connects to the database at first.
If you are running any kind of distributed transactions, the service that the application uses to connect to the RAC database should be enabled for DTP. This keeps all parts of a distributed transaction on the same instance, and allows the service to migrate to a new instance in case of instance failure.
1.Check for what services do you have enabled?:
2. Enable all services for the application which uses DTP:
Or alternately you can use Oracle Enterprise Manager or SRVCTL to modify the DTP property of the singleton service. Set the DTP option (-x) for the service to TRUE
(the default value is FALSE).
The following example shows how to modify the xa_01.example.com service using SRVCTL:
srvctl modify service -d crm -s xa_01.example.com -x TRUE
Please see the following for more information: