SQL连接字符串设置连接池
![]() SQL Connection String: C# Code: Server=.\SQLExpress;Database=CSFramework4_System;User ID=csframework;Password=test;Pooling=true;Max Pool Size =1024; //来源:C/S框架网(www.csframework.com) QQ:1980854898 设置pooling=true,相当于把连接放入连接池,缓存起来,如果一段时期内没有新的连接请求上来,则释放该连接;反之,直接将该连接分配给新的连接请求。 设置连接池的优缺点: 确保你每一次的连接使用相同的连接字符串(和连接池相同);只有连接字符串相同时连接池才会工作。如果连接字符串不相同,应用程序就不会使用连接池而是创建一个新的连接。 优点 使用连接池的最主要的优点是性能。创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序和数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程。而采用数据库连接池后,数据库连接请求可以直接通过连接池满足而不需要为该请求重新连接、认证到数据库服务器,这样就节省了时间。 缺点 数据库连接池中可能存在着多个没有被使用的连接一直连接着数据库(这意味着资源的浪费,就是楼主所说的休眠状态)。 SQL会自动释放休眠状态的连接,但有延迟时间,经本人测试csframework用户有6个连接为sleeping状态,大概20分钟后自动释放了3个。 ![]() 扫一扫加作者微信 ![]() ![]()
参考文档:
SQL2008用户请注意修改连接字符串 C# 检查字符串,防SQL注入攻击 更改连接字符串中的超时时间 SQL分割字符串并返回表 SQL连接池完整测试报告 使用T-SQL语句配置SQL Server连接池允许的并发用户连接的最大数目 SQL Server连接池基本原理 运行开发框架SQL连接池变动情况测试报告 SQL判断两个带有分隔符的字符串是否重叠 CSFramework.DB-扩展命令超时和连接超时参数设置|C/S框架网 C#正则表达式查找或替换指定字符串(标识)范围的内容 C#使用分词算法从文本字符串中抽取关键词模拟百度搜索|CSFramework.COM巨献 PL/SQL Developer连接Oracle数据库报错:ORA-12541:TNS:无监听程序 按指定字节长度截取字符串(每个汉字长度2字节) SQLServer连接字符串连接池详解,Pooling=True/False区别
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |