Does sp_reset_connection get executed when a connection is added back to the connection pool or it get executed when a connection is requested? Does it always get executed or conditionally? When a connection in the connection pool is timed out, does any sp get executed? How can I tell how many connections are in connection pool?