DB2 Connect accepts the following isolation levels when you prep or bind an application:
The isolation levels are listed in order from most protection to least protection. If the DRDA server does not support the isolation level that you specify, the next higher supported level is used.
Table 29 shows the result of each isolation level on each DRDA application
server.
DB2 Connect | DB2 for MVS/ESA or DB2 for OS/390 | DB2 for VSE & VM | DB2 for AS/400 | DB2 Universal Database | ||
---|---|---|---|---|---|---|
RR | RR | RR | note 1 | RR | ||
RS | note 2 | RR | COMMIT(*ALL) | RS | ||
CS | CS | CS | COMMIT(*CS) | CS | ||
UR | note 3 | CS | COMMIT(*CHG) | UR | ||
NC | note 4 | note 5 | COMMIT(*NONE) | UR | ||
|
With DB2 for AS/400, you can access an unjournalled table if an application is bound with an isolation level of UR and blocking set to ALL, or if the isolation level is set to NC.