[TRAFODION-2422] populateSortCols was flagged as major perf offender during profiling the reason being an unbound iterative string search on huge string. Added a minor fix: When not setting category in log conf file, extra code is executed, potentially impacting performance
[TRAFODION-2296] Consistent error reporting in abort, commit transaction. Changes to wait for all RS to respond when there is an exception in abort and commit transaction requests. When there is an error returned from commit or rollback transaction, the details of the error can be obtained in the following log files
a) $MY_SQROOT/logs/tm_.log in the node that issued this request contains the error message as seen by the TM process in the JNI side. This event may not have transaction id. b) $MY_SQROOT/logs/trafodion.dtm.log contains more info about this error with the transaction id. These events are logged from java side of TM. c) In the region server logs of all the regions that participated in the transaction.
These exceptions are visible as error code on the client side. To get the details about the exception, the above logs need to be browsed.
Fixes to avoid tm core upon double delete of incoming messages to it