Explanation of Index Fragmentation and Optimization (Rebuilld) when using OracleTextSearch or DATABASE.FULLTEXT
(Doc ID 1087777.1)
Last updated on MARCH 05, 2024
Applies to:
Oracle WebCenter Content - Version 10.0 and laterInformation in this document applies to any platform.
Purpose
WebCenter Content (WCC) performs a "FAST" optimization of the full text index automatically after every 5000 indexed documents.
In addition, regular "FULL" and "REBUILD" optimization of the text indexes used with WCC is also needed to avoid performance issues.
The best management of the index is to schedule a job on the database to run the optimization on a regular basis. Prior to switching the optimize indexes on DB scheduler disable the OPTIMIZE process in WCC:
1. In the config.cfg file set the following parameters:
RebuildOptimizationInterval=50000000
FastOptimizationInterval=50000000
2. Restart the WCC managed server(s)
3. On the WCC go to Administration --> Scheduled Jobs Administration --> Active Scheduled Jobs
4. If Opt_FT_IdcText1 or Opt_FT_IdcText2 are listed
In the Action drop down list, select Delete
Steps for scheduling a DB job follow at the end of this note. First, some information on checking for fragmentation in the WCC indexes.When using full text search in WCC, with either of the following settings;
- SearchIndexerEngineName=OracleTextSearch
- SearchIndexerEngineName=DATABASE.FULLTEXT
the database uses Oracle Text index(es) to manage the data for searching. When using Oracle Text indexes, there is a need to maintain the index on the database in order to keep the disk from getting fragmented.
To determine what is the active index on a WCC system
Navigate to WWC (as admin) -> Administration -> Configuration
example for: OracleTextSearch:
Search Engine::ORACLETEXTSEARCH
Index Engine Name:ORACLETEXTSEARCH
Active Index:ots2
example for DATABASE.FULLTEXT:
Search Engine::DATABASE.FULLTEXT
Index Engine Name:DATABASE.FULLTEXT
Active Index:IdcColl1
The "active index" values on this page show the table and index is active in the database.
SearchIndexerEngineName | Active index | Database table | Database index |
---|---|---|---|
OracleTextSearch | ots1 | IDCTEXT1 | FT_IDCTEXT1 |
OracleTextSearch | ots2 | IDCTEXT2 | FT_IDCTEXT2 |
DATABASE.FULLTEXT | IdcColl1 | IDCCOLL1 | FT_IDCCOLL1 |
DATABASE.FULLTEXT | IdcColl2 | IDCCOLL2 | FT_IDCCOLL2 |
Troubleshooting Steps
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Purpose |
Troubleshooting Steps |
References |