PlsqlConnectionValidation

Specifies the mechanism mod_plsql should use to detect dead connections in its connection pool.

For performance reasons, mod_plsql pools database connections. If a database instance goes down, and mod_plsql was maintaining a pool of connections to the instance, then each pooled database connection results in an error when it is next used to service a request. This can be a concern in HA configurations like RAC where even if one node goes down, other nodes servicing the database might have been able to service the request successfully. mod_plsql provides for a mechanism whereby it can self-correct after it detects a failure that could be caused by a database node going down. This mechanism to self-correct is controlled by the parameter PlsqlConnectionvalidation.

Syntax:
PlsqlConnectionValidation Automatic
PlsqlConnectionValidation ThrowAwayOnFailure
PlsqlConnectionValidation NeverValidate
PlsqlConnectionValidation AlwaysValidate
Default:
Automatic
Example:
PlsqlConnectionValidation ThrowAwayOnFailure

Notes: When mod_plsql encounters one of the following errors, it assumes that the database might have gone down: