现在的位置: 首页 > 综合 > 正文

NET 数据访问架构指南

2013年12月09日 ⁄ 综合 ⁄ 共 793字 ⁄ 字号 评论关闭
文章信息]
作者:
时间: 2002-10-14
出处: Microsoft
责任编辑:
 
[文章导读]
本文提供了在多层.NET应用程序中实施基于ADO.NET的数据访问层的指导原则......

http://www.yesky.com/SoftChannel/72342380484755456/20020930/1633376_2.shtml

自已所悟:
在sql管理->当前活动中可以看出连接池的使用情况,pooling= true; max pool size= 5; min pool size= 3; 当初次建立连接是就建立3个池, 没有close掉一个时,有二个处于sleeping, 当达到个时当有默认的时间waite, connection timeout =30 seconds,(有影像说是15), 如果超过这个时间,刚throw出error, connection timeout也用于初次建立是,,,ado.net有对数据库服务器的内存建立连接池,主要是因为连接这个动作太占有或消耗资料(加常用),所以为了提高效率及点有资源太,才建立连接池, 连接最大为100个,也是默认连接数.conncetion Pool是采用精确匹配的, 对空格敏感(大小写不知), 如果不一样,则另建connetion pool.
对于访问数据库来说,建立连接的代价比较昂贵,因此,我们有必要建立"连接池"以提高访问的性能。我们可以把连接当作对象或者设备,池中又有许多已经建立的连接,访问本来需要与数据库的连接的地方,都改为和池相连,池临时分配连接供访问使,

高速缓存和连接池是数据访问中的重要技术,某些情况下的应用对访问数据库的性能有巨大的提高,而且都得到了数据库业界的普遍支持。前者由DBMS厂商针对自己的数据库实现,提供可供用户配置的方案;后者是ODBC的一个标准接口,由支持ADO.NET技术的应用服务器厂商提供具体的实现,而你的程序代码无需更改。

抱歉!评论已关闭.