A method of managing access by a plurality of clients to a plurality of
respectively different databases comprises the steps of: receiving a
plurality of requests by the plurality of clients to access a plurality
of different databases, the queries being received by a single
application server; dynamically analyzing use of channel connections
between the single application server and the plurality of databases; and
dynamically allocating the channel connections between the single
application server and each of the plurality of databases to service the
plurality of queries based on the analyzing.