NET 数据访问架构指南

来源:互联网 发布:无线上网卡全年淘宝 编辑:程序博客网 时间:2024/05/01 05:58
文章信息] 作者: 时间: 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技术的应用服务器厂商提供具体的实现,而你的程序代码无需更改。

原创粉丝点击