Unexpected transaction conflict when creating and dropping objects

Details

Detail name Value
Changelog Number 7985
Type Bug
Status Resolved
Affected Versions EXASOL 6.0.0, Exasol 6.1.0, Exasol 6.2.beta1
Fix Versions Exasol 6.1.x
Resolution Date 2023-03-28

Description

Under extremely rare circumstances yet to be determined, it is possible to get unexpected transaction collisions and subsequent rollbacks.
For two transactions T1 and T2, the conditions for this to happen are as follows:

  • Transaction T1 creates and then drops table MYSCHEMA.T
  • Transaction T2 creates and then drops table MYSCHEMA.T (same schema, same table name)
  • Both transactions commit at the same time

When the above conditions are met a rollback happen extremely seldom (we've seen one occurence in years).

Expected Behavior

Under normal circumstances both transactions finish without conflicts, as they are operating on different objects.