Techniques for servicing requests for database services include maintaining
at a database server an available set of one or more database session data structures.
Each database session data structure holds information to support one session of
one or more requests for database services over a communication connection that
persists for one or more communications from one client. A database session data
structure in the available set is not associated with any client currently connected
to the database server. These techniques allow a database server to more efficiently
service more numerous requests for database services, such as generated by communications
using a stateless protocol like HTTP.