Converting partitioned (non-UTS) table spaces to partition-by-range universal table spaces
You can convert existing partitioned (non-UTS) table spaces, which are deprecated, to partition-by-range table spaces.
Before you begin
Unlike non-UTS table spaces, Db2 supports access to currently committed data in UTS. Applications that use a sequence of FETCH, DELETE, and INSERT statements in the same commit scope instead of an UPDATE statement might need to be modified to use UPDATE statements before the conversion to UTS. The reason is that a row that has been logically updated using DELETE and INSERT can re-appear in the FETCH result set before the application commits.For more information about currently committed data access, see Accessing currently committed data to avoid lock contention.

About this task
Partition-by-range table spaces are preferred over deprecated partitioned (non-UTS) tables spaces because the segmented structure of partition-by-range table spaces improves space management and faster performance for mass-deletes. Also, some capabilities introduced in DB2® 9 and later releases are supported for partition-by-range table spaces but not for partitioned (non-UTS) tables spaces, such as:
FL 502 Defining or altering
key labels for z/OS® DFSMS data set encryption
Relative page numbering
Inserting partitions
- Dropping columns
- Altering the COMPRESS attribute of a table space
- Altering the DSSIZE value
- Altering the MEMBER CLUSTER attribute of a table space
- Altering the buffer pool page size for a table space
- Inline LOBs
- Clone tables
- Altering the compression attribute of an index as a pending definition change
- Altering the buffer pool page size of an index as a pending definition change
For comprehensive
background, how-to information, and examples for various paths for converting your deprecated
classicpartitioned (non-UTS) table spaces to partition-by-range table spaces, see the white paper Conversion from index-controlled partitioning to Universal Table Space (UTS).

Procedure
To convert a partitioned (non-UTS) table space to a partition-by-range table space, complete the following steps:
