Avoid Transaction Roll Back
Performance impact: Large
When transactions fail due to erroneous data or application failure,
they are rolled back by TimesTen automatically. In addition, applications often
explicitly roll back transactions to recover from deadlock or timeout conditions. This
is not desirable from a performance point of view, as a roll back consumes resources and
the entire transaction is wasted.
Applications should avoid unnecessary rollback operations. This may mean designing the application to avoid contention and checking application or input data for potential errors in advance, if possible. The txn.rollbacks column of the SYS.SYSTEMSTATS table indicates the number of transactions that were rolled back.