REORG INDEX/INDEXES command using the ADMIN_CMD procedure command
REORG INDEX/INDEXES command using the ADMIN_CMD procedure re organizes index/indexes.
You can reorganize all indexes that are defined on a table by rebuilding the index data into un-fragmented, physically contiguous pages. On a data partitioned table, you can reorganize a specific nonpartitioned index on a partitioned table, or you can reorganize all the partitioned indexes on a specific data partition.
If you specify the CLEANUP option of the index clause, cleanup is performed without rebuilding the indexes. You can cleanup a specific index on a table, or you can cleanup all of the indexes on the table.
This command cannot be used against indexes on declared temporary tables or created temporary tables (SQLSTATE 42995).
Scope
This command affects all database partitions in the database partition group.
Authorization
- SYSADM
- SYSCTRL
- SYSMAINT
- DBADM
- SQLADM
- CONTROL privilege on the table.
Required connection
Database
Command syntax
Please see the REORG INDEX/INDEXES command for command syntax details.
Examples
db2 reorg indexes all for table homer.employee allow write
access cleanupUsage notes
Please see the REORG INDEX/INDEXES command for the full list of usage details.
Restrictions:
- Command execution status is returned in the SQLCA resulting from the CALL statement.
- The REORG utility issue a COMMIT statement at the beginning of the operation, which with Type 2 connections, causes the procedure to return SQL30090N with reason code 2.
- Please see the REORG INDEX/INDEXES command for the full list of restrictions.