DB2 - Problem description
Problem IT01236 | Status: Closed |
CONCURRENT DELETE CAUSED INCORRECT RESULTS IN UPDATE OF COLUMN-ORGANIZED TABLE | |
product: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
Problem description: | |
A DELETE statement running on a column-organized table at the same time as an UPDATE statement might cause the UPDATE statement to fail to update certain rows. Consider the following example of the problem: Suppose we have two tables, the first of which is a column-organized table with a primary key: create table t(k int not null primary key, p int) organize by column; insert into t values (1,1), (2,2), (3,3); create table t2 "(k2 int) organize by row; insert into t2 values (1), (2); Suppose we have two connections that execute the following SQL statements: Connection 1: update t set p = p + 1 where k in (select k2 from t2); Connection 2: delete from t where k = 1; If the timing is just right, the UPDATE statement might incorrectly fail with an SQL0100W error: SQL0100W No row was found for FETCH, UPDATE or DELETE; or the result of a query is an empty table. SQLSTATE=02000 Then, if the same UPDATE statement is executed again, the following records are left in table t: K P ----------- ----------- 3 3 2 3 We have a value of 3 for P instead of 4 for the row k = 2. Thus, the concurrent DELETE caused incorrect results. | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All users * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 version 10.5.0.4. * **************************************************************** | |
Local Fix: | |
available fix packs: | |
DB2 Cancun Release 10.5.0.4 (also known as Fix Pack 4) for Linux, UNIX, and Windows | |
Solution | |
The problem is first fixed in DB2 version 10.5.0.4. | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 23.04.2014 08.09.2014 08.04.2015 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) | |
10.5.0.4 |