If you attempt to rebuild an entire index while rebuilding a partitioned index, you may receive an ORA-14086 error.
1 2 3 4 5 | SQL> alter index index01 rebuild; alter index index01 rebuild ERROR at line 1: ORA-14086: a partitioned index may not be rebuilt as a whole |
To solve the problem, rebuild all partitions separately.
Rebuild All Partition of a Partitioned Index
You can prepare the rebuild command for all partitions of the index with the following query.
1 | select 'alter index '||index_owner||'.'||index_name||' rebuild partition '||partition_name||';' from dba_ind_partitions where index_name='INDEX01'; |
![]()
Database Tutorials MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux 