Got a heuristic exception in your installation? Check How to Handle Heuristic Exceptions for what to do.

Heuristic exceptions signal undesired and possibly inconsistent outcomes of the two-phase commit protocol. Even with a transaction manager and full crash recovery, heuristics are possible due to timeouts in various subsystems or resources. Theoretical research has shown that in any system that requires some form of distributed agreement, situations can arise some parts of the system diverge in terms of the global outcome.

There are a number of categories in heuristic outcomes/exceptions:

Got a heuristic exception in your installation? Check How to Handle Heuristic Exceptions for what to do.