Database Disk Configuration
Database disk configuration and usage is the biggest bottleneck for an ActiveMatrix BPM system. Since BPM (excepting Pageflows) makes heavy use of the database, ensuring that the disk system for the database is well configured is essential, as well as understanding how the physical disks are configured on which the Oracle data and temp files are located.
Ensure that the main database files for ActiveMatrix BPM are on a fast disk system, separated from the operating system and other heavily used databases. The database files for the ActiveMatrix BPM database need to be resized according to the expected amount of data to be used during system operation.
The following SQL can be used to list tablespaces, their sizes, and the percentage free:
set linesize 140 SELECT df.tablespace_name TABLESPACE, df.total_space TOTAL_SPACE, fs.free_space FREE_SPACE, df.total_space_mb TOTAL_SPACE_MB, (df.total_space_mb - fs.free_space_mb) USED_SPACE_MB, fs.free_space_mb FREE_SPACE_MB, ROUND(100 * (fs.free_space / df.total_space),2) PCT_FREE FROM (SELECT tablespace_name, SUM(bytes) TOTAL_SPACE, ROUND(SUM(bytes) / 1048576) TOTAL_SPACE_MB FROM dba_data_files GROUP BY tablespace_name) df, (SELECT tablespace_name, SUM(bytes) FREE_SPACE, ROUND(SUM(bytes) / 1048576) FREE_SPACE_MB FROM dba_free_space GROUP BY tablespace_name) fs WHERE df.tablespace_name = fs.tablespace_name(+) ORDER BY fs.tablespace_name;
The specific BPM data and temp files should be on separate disks. Monitoring of the operating disks on the Oracle system and use of the Oracle Enterprise Manager’s (OEM) I/O monitoring can help identify any bottlenecks.