What are `connection pooling, `connection sharing, and `connection stealing?
AOpening and closing database connections can be time-consuming. In addition, licensing considerations may limit the number of concurrent connections that can be made to a particular database. When an application requests a database connection, iAS creates the connection and informs the application. When the application closes the connection, iAS detaches the connection from the application, but keeps the connection open. This makes it available to support the next request from an application. This mechanism is transparent to applications, but improves database performance because connections do not have to be made and broken.In reality, the situation is not quite as simple as this.When the application asks for a database connection, it gets a `virtual connection’ from the iAS database manager. There is no limit to the number of these virtual connections that can be obtained. It is the job of the database manager to map virtual connections onto real connections, where the number of rea