The root of the problem
When Oracle WebLogic Server experiences freezes or timeout errors (Connection Pool Timeout), the issue is usually related to database connection pool saturation. This mainly happens for two reasons:- Connections opened by the application are not properly closed in the code, causing resource leaks. Learn more.
- The maximum connection limit configured in the WebLogic console is insufficient to handle the current user load. See details.
How to monitor Data Source status in real time
- Log in to the WebLogic Administration Console.
- Navigate to Services > Data Sources.
- Select the Data Source you want to inspect.
- On the Monitoring tab, review metrics such as 'Active Connections', 'Waiting For Connection' and 'Highest Num Waiters'. Full guide.
Adjusting the maximum connection pool size
- Access the WebLogic Administration Console.
- Select the desired Data Source and click Configuration > Connection Pool.
- Modify the Maximum Capacity field to increase the maximum number of allowed connections.
- Click Save to apply the changes. Detailed instructions.
Configuring timeout values to release orphaned resources
- In the Administration Console, select the corresponding Data Source.
- Go to Configuration > Connection Pool.
- Set an appropriate value for Inactive Connection Timeout (for example, 300 seconds).
- Save the changes to activate the new configuration. More details.

