连接池与SQL Server 2000 Analysis Services
2006-08-05 09:16:35 来源:WEB开发网为了平衡连接池,连接池对象将根据自上次访问每个可用连接以来经过的秒数对可用连接组进行排序。然后,该对象逐一删除那些经过时间最长的可用连接,直到已用连接和可用连接的总数小于 MaxSessions 属性值或者没有任何活动的可用连接为止。
注意:平衡时不使用 Timeout 属性。
收缩连接池
每当客户端应用程序调用 ADOConPool 或 OLEDBConPool 对象的 Shrink 方法时,都会用到收缩技术。此技术是针对过期的可用连接而言的。连接池对象将把每个可用连接的上次访问时间与当前系统时间进行比较,如果相差的秒数大于 Timeout 属性值,就会删除该可用连接。
但是,这两种技术都不适用于管理已用连接。在完成一项操作之后,客户端应用程序负责将连接返回到连接池,这样就可以把已用连接作为可用连接进行重新分配。连接池对象并不试图管理已用连接,而是仅对可用连接进行平衡和收缩。使用此方法可以在性能和资源管理之间灵活地进行平衡。
ADOConPool 对象
ADOConPool 对象为使用 ADO 数据访问技术的客户端应用程序提供连接池,从而维护 ADO 连接对象的集合。
ADOConPool 对象具有以下属性和方法:
MaxSessions 属性
MaxSessions 属性用于限制连接池中 ADO 连接对象(包括可用连接和已用连接)的数目。
数据类型
长整型
权限
读/写
备注
由于连接池机制被设计为无阻碍机制,因而并不使用 MaxSessions 属性直接限制连接池的增长。而是由 ReturnConnection 和 Shrink 方法使用此值来平衡和收缩连接池。有关平衡和收缩的详细信息,请参阅本文前面介绍的平衡和收缩连接池。
Sessions 属性
Sessions 属性返回连接池中活动 ADO 连接对象的数目。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接