DB2 - Problem description
| Problem IC84250 | Status: Closed |
DB2DART ERROR - UNEXPECTED LOB INLINE LENGTH | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A10 - DB2 | |
| Problem description: | |
There have been two ways found to cause this condition.
1. When a view is created from a UNION ALL of tables, and then a
table is created LIKE the view. For example:
create view V1 as select ... from T1 union all select ... from
T2
create table TAB1 like V1
The view will have an inline length of 0 for its LOB columns,
and the inline length is incorrectly inherited by the table TAB1
that is created like the view.
2. When a table is created as a select from another table and a
LOB column is added as part of the new DDL. For example:
create table employee_excpt as ( select employee.*, current
timestamp as excpt_ts, cast ('' as clob(32k)) as excpt_msg from
employee ) with no data;
The new table will have an incorrect inline length of 0 for its
LOB column.
When you run a db2dart on one of these table, you will see the
following:
Table inspection start: DB2INST1.EMPLOYEE_EXCPT
Data inspection phase start. Data obj: 4 In pool: 4
Error: Unexpected LOB inline length.
Data inspection phase end.
Error: Unexpected LOB inline length.
Error: Unexpected LOB inline length.
Error: Unexpected LOB inline length.
Error: Unexpected LOB inline length.
Error: The tablespace object-table and the data
disagree on the existance of LOB data!
Warning: Table descriptor record indicates LOB exist: 0
Warning: DMS Object table indicates LOB exist: 1 | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All users running servers on DB2 Version 10.1 GA on * * platforms Linux, Unix and Windows, and running a db2dart on * * a specific table. * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Update to DB2 Version v10.1 Fix Pack 1. * **************************************************************** | |
| Local Fix: | |
alter the table column to the desired or default inline length: alter table employee_excpt alter column excpt_msg set inline length <integer> | |
| available fix packs: | |
DB2 Version 10.1 Fix Pack 1 for Linux, UNIX, and Windows | |
| Solution | |
This problem is first fixed in DB2 Version v10.1 Fix Pack 1. | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 13.06.2012 31.10.2012 31.10.2012 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.1.0.1 |
|
| 10.5.0.1 |
|