For large installations that cannot afford to have the indexing process run continuously, you can use the CTX_DDL.
POPULATE_PENDING
procedure. This also provides finer control over creating the indexes. The preferred method is to create an empty index, place all the rowids into the pending queue, and build the index through CTX_DDL.
SYNC_INDEX
.
This procedure populates the pending queue with every rowid in the base table or table partition.
Oracle Text Reference for information about CTX_DDL.POPULATE_PENDING