Partitioning an Oracle database for improved performance
The high input and output associated with large volumes of data in an Oracle database can prevent the database server from effectively operating on data. Database partitioning can enhance database server performance, improving data manageability and availability.
Users are advised to work with their own DBAs to identify and implement database optimizations, including partitioning, best suited to their environment. OpenText does not validate or provide technical support for specific database optimizations or enhancements.
Before implementing database partitioning or other database optimizations, OpenText strongly recommends that you do the following:
- Back up your database.
- Test and validate any changes in a non-production environment before modifying your production database.
Though OpenText does not provide guidance for customer database optimizations when partitioning a database, ensure the following:
- Number of partitions must allow for growth in your data.
- Consider a record distribution of less than one million records per partition.
- Partitioning a database can take time, ensure you allocate enough application downtime in order to partition the data.
- After partitioning, consider increasing the number of job execution threads for optimization.
- Job execution threads are configured in the
<fortify.home>/<app_context>/conf/app.propertiesfile by thejobs.threadCountproperty.
- Job execution threads are configured in the
- Partition optimizations have the possibility of conflicting with migrations scripts. In those cases, the customer's DBA may need to manually adjust the migration scripts and/or partition scripts to work with any applied optimizations during upgrades of the product.