Transactions may exceed schema quotas without error

Details

Detail name Value
Changelog Number 11762
Type Bug
Status Resolved
Affected Versions Exasol 6.2.12
Fix Versions Exasol 7.0.0
Resolution Date 2020-09-11

Background

Schema quota defines the maximum amount of data that can be stored within a certain schema.
It is allowed to exceed this limit temporarily during a transaction, but at commit time, the quota has to be respected.

Description

Under rare circumstances, it is possible for a commit to execute successfully even if a schema quota is exceeded (the expected behavior is an exception).
Subsequent commit statements will successfully validate the schema quota and raise exceptions even if no additional data is added in this transaction.

Workaround

Delete enough data to get below the schema quota again or increase the schema quota.

Fix

Transactions that exceed the schema quota raise an error on commit.