"Alter tablespace ...reduce..." command may not reclaim space if there are pending free pages
db2scope 310002R9XW Visits (1451)
ALTER TABLESPACE ... REDUCE... command can be used to lower high water mark and reclaim space to file system.
For instance, the following command move maximum number of extents:
db2 alter tablespace USERSPACE1 reduce max
However if there are pending free pages in the tablespace and pending free pages happen to hold on high water mark
You may find high water mark can't be lowered and space can't be released.
You can verify this from db2pd -tablespace command. The following is an example where tablespace 2 has pending free pages.
You can terminate all applications and use "db2 list tablespaces show detail" command to see pending free pages can be freed up.
For more details please refer to the following technote:
If you cannot release pending free pages in the above steps, you can reactivate the database.
Once the pending free pages are removed, issue ALTER TABLESPACE...REDUCE again.