Connection pooling is a framework to cache database connection information that is used by the Data Integration Service. It increases performance through the reuse of cached connection information.
Consider the following solution for connections bottlenecks:
Enable connection pooling for a database connection.
Enable connection pooling to optimize connection performance. You can manage the idle connection instances for a database connection. The connection pool retains idle connection instances based on the pooling properties that you configure. You can adjust the maximum and minimum number of idle connections and the maximum wait time for an idle connection.