Audit Tables Physical Data Placement

25-2 Oracle Fusion Middleware Administrators Guide for Oracle Identity Manager

25.2 JDBC Connection Pool

Oracle Identity Manager uses the oimOperationsDB and oimJMSStoreDS datasources deployed on Oracle WebLogic Server. By default, maximum connections is set at 50. You may have to increase this based on the requirement. To increase the capacity of the JDBC connection pools: 1. Open the WebLogic Server Administration Console. 2. For JDBC Datasource xlXADS:

a. Click Services, JDBC, Data Sources, oimOperationsDB, and then click the

Connection Pool tab. b. Adjust the Initial Capacity and Maximum Capacity based on requirement. For JDBC Datasource xlDS:

a. Click Services, JDBC, Data Sources, oimJMSStoreDS, and then click the

Connection Pool tab. b. Adjust the Initial Capacity and Maximum Capacity based on requirement. 3. Save and activate the changes.

25.3 Number of Message Driven Beans

Oracle Identity Manager uses Message Driven Beans MDBs for processing all offline activities, such as reconciliation, auditing, requests, attestation, and for its internal kernel operations. By default, total of 80 MDB instances concurrently serve requests. However, based on the requirement, this can be increased by modifying the OIMMDBWorkManager configuration. To do so: 1. Login to WebLogic Administrative Console.

2. Navigate to Environment, Work Managers, and then to

MaxThreadsConstraint-1 . 3. Change the count from 80 to a higher number per your requirement.

25.4 User Interface Threads

By default, Oracle Identity Manager provides 20 front-end thread configurations. These threads are used for serving front-end requests. To change the number of front-end thread configurations: 1. Login to WebLogic Administrative Console. Note: Add the following option to prevent StringIndexOutOfBoundsException error: -XX:-UseSSE42Intrinsics This parameter is required only for Sun JDK. Note: Ensure that any increase in number of connections on the application server connection pools are compensated by database configuration changes. You might have to increase the MAX SESSIONS settings on Oracle Database. Tuning Application Server Performance 25-3

2. Navigate to Environment, Work Managers, and then to

MaxThreadsConstraint-0 . 3. Change the value of the count from 20 to number per your requirement.

25.5 Disable Reloading of Adapters and Plug-in Configuration

By default, reloading of adapters and plug-in configuration are enabled for ease of development. These should be disabled in the production environment. To do so: 1. Export the dboim-config.xml file from MDS as described in Exporting and Importing Configuration Files on page 18-1. 2. In the oim-config.xml file, replace the following: ADPClassLoaderConfig adapterReloadingEnabled=true loadingStyle=ParentFirst reloadInterval=15 reloadingEnabled=true With: ADPClassLoaderConfig adapterReloadingEnabled=false loadingStyle=ParentFirst reloadInterval=15 reloadingEnabled=false 3. Replace the following: storeConfig reloadingEnabled=true reloadingInterval=20 With: storeConfig reloadingEnabled=false reloadingInterval=20 4. Save the oim-config.xml file and import it back to MDS.

25.6 Changing the Number of Open File Descriptors for UNIX Optional

WebLogic limits the number of open file descriptors in the WEBLOGIC_HOMEcommonbincommEnv.sh script to 1024. In some cases, if there is a huge number of concurrent users, WebLogic may throw the TOO MANY OPEN FILES exception. If you face this error, then increase the limit beyond 1024 in the script. Ensure that the operating system is able to handle the increase in the number of open files.

25.7 Tuning the JVM Garbage Collection for Solaris Sparc T3 or T4

To tune the JVM garbage collection for Solaris Sparc T3 or T4: 1. In a text editor, open the setSOADomainEnv.sh or setSOADomainEnv.cmd file in the DOMAIN_HOMEbin directory. 2. Set the value of USER_MEM_ARGS similar to the following: USER_MEM_ARGS=-Xms3048m -Xmx3048m -Xmn1648m -Xss256k -XX:PermSize=384m -XX:MaxPermSize=384m 3. Set the value of JAVA_OPTIONS similar to the following: Note: The values shown for USER_MEM_ARGS are examples. You can change the values based on your requirement.