openGauss MOT Isolation Levels

·

1 min read

Even though MOT is fully ACID-compliant (as described in the section), not all isolation levels are supported in openGauss 1.0. The following table describes all isolation levels, as well as what is and what is not supported by MOT.

Table 1 Isolation Levels

Isolation LevelDescription
READ UNCOMMITTEDNot supported by MOT.
READ COMMITTEDSupported by MOT.
SNAPSHOTSupported by MOT.
REPEATABLE READSupported by MOT.
SERIALIZABLENot supported by MOT.

The following table shows the concurrency side effects enabled by the different isolation levels.

Table 2 Concurrency Side Effects Enabled by Isolation Levels

Isolation LevelDescriptionNon-repeatable ReadPhantom
READ UNCOMMITTEDYesYesYes
READ COMMITTEDNoYesYes
REPEATABLE READNoNoYes
SNAPSHOTNoNoNo
SERIALIZABLENoNoNo