When you create an Oracle RAC database with DBCA, it automatically:
Configures and enables server-side load balancing
Creates a sample client-side load balancing connection definition in the tnsnames.ora
file on the server
The Oracle Clusterware Database Agent is responsible for managing the LISTENER_NETWORKS
parameter.
Note:
Note: If you set the REMOTE_LISTENER
parameter manually, then set this parameter to scan_name
:
scan_port
.
FAN, Fast Connection Failover, and the load balancing advisory depend on an accurate connection load balancing configuration that includes setting the connection load balancing goal for the service. You can use a goal of either LONG
or SHORT
for connection load balancing. These goals have the following characteristics:
SHORT: Use the SHORT
connection load balancing method for applications that use run-time load balancing. When using connection pools that are integrated with Load Balancing Advisory, set the CLB_GOAL
to SHORT
. The following example modifies the service known as oltpapp
, using SRVCTL to set the connection load balancing goal to SHORT
:
$ srvctl modify service -db db_unique_name -service oltpapp -clbgoal SHORT
LONG: Use the LONG
connection load balancing method if run-time load balancing is not required. This is typical for batch operations. LONG
is the default connection load balancing goal. The following is an example of modifying a service, batchconn
, using SRVCTL to define the connection load balancing goal for long-lived sessions:
$ srvctl modify service -db db_unique_name -service batchconn -clbgoal LONG