When configuring an external database for the Identity Suite Virtual Appliance (vApp), administrators may need to implement failover and load balancing to ensure high availability. This is achieved by defining multiple database hosts within the JDBC connection string (DB_URL) during datasource creation.
Symptoms
LOAD_BALANCE and FAILOVER parameters at the JDBC level.Identity Suite 14.x
Standard single-host connection strings do not provide automatic redirection if a database node becomes unavailable.
The DB_URL entry in the Virtual Appliance allows for multiple hosts. Use the following syntax for a resilient connection string:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=ON)(FAILOVER=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=your_service_name)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))
DB_URL field during the datasource creation process in the VApp dashboard.