Converting a Fragmented Table to a Nonfragmented Table
You might decide that you no longer want a table to be fragmented.
You can use the INIT clause to convert a fragmented table to a nonfragmented
table. The following example shows the original fragmentation definition,
as well as how to use the INIT clause of the ALTER FRAGMENT statement
to convert the table to a nonfragmented table:
CREATE TABLE checks (col1 INT, col2 INT)
FRAGMENT BY ROUND ROBIN IN dbsp1, dbsp2, dbsp3;
ALTER FRAGMENT ON TABLE checks INIT IN dbsp1;
You must use the IN dbspace clause to place the table in a dbspace explicitly.
When you use the INIT clause to change a fragmented table to a nonfragmented table, all attached indexes become nonfragmented indexes. In addition, constraints that do not use existing user-defined indexes (detached indexes) become nonfragmented indexes. All newly nonfragmented indexes exist in the same dbspace as the new nonfragmented table.
Using the INIT clause to change a fragmented table to a nonfragmented table has no effect on the fragmentation strategy of detached indexes, nor of constraints that use detached indexes.