Question & Answer
Question
Extents that have been added to a table are not removed even if all of the data is subsequently deleted from the table. This article gives three methods of reclaiming the space in those extents.
Answer
Space allocated for table extents is committed to the table and is not available even after deleting all the data rows. The space must be reclaimed before it can be allocated to other tables.
There are three ways to reclaim the space:
- Use ALTER FRAGMENT statement to rebuild a table. Make sure that you have enough disk space to concurrently house the fragment being deleted and the fragment being added. For more information about the syntax of ALTER FRAGMENT statement, refer to the Informix Guide to SQL: Syntax.
- Rebuild a table by unloading the data, dropping the table, rebuilding the table, and then loading the data.
- Use CLUSTER index.
If a table has indexes, choose an index on the table and run:
ALTER INDEX index_name TO CLUSTER
- index_name
- The name of the index that you want to alter.
If a table has no indexes, create a new index using the CLUSTER option:
- CREATE CLUSTER INDEX index_name ON table_name(column_name)
- index_name
- The name of the index that you want to create.
- The name of the table that you want to use.
- The name of the column that you want to use.
Note : This method will physically rewrite the table in the order of the index. For this to work you must have enough free disk space to store all of the table's data.
The cluster index is available on IBM® Informix-SE, IBM Informix® OnLine Dynamic Server™ 5.x, and all IBM Informix Dynamic Server™ engines.
[{"Product":{"code":"SSGU8G","label":"Informix Servers"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"11.1;11.5;11.7;12.1","Edition":"","Line of Business":{"code":"","label":""}}]
Historical Number
TECH 792
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21051879