Typically, creating a connection is the most expensive operation an application performs. Connection pooling allows you to reuse connections rather than create a new one every time an application needs to connect to the data source. The DataDirect Connection Pool Manager allows you to manage connection sharing across different user requests to maintain performance and reduce the number of new connections that must be created.