1、某一asp.net页面执行一次,由于无状态,在sql事件探查器中就会增加一个sql连接,我想知道如何使sqlserver重用已经存在的连接而不是新建连接,如果不重用那以前的连接岂不是白白浪费资源。
2、我的sql的许可模式是每客户---14个设备,但我观察了一下,sql可以存在30多个活动连接,我想知道设备数和存在连接数的关系及意义。
谢谢!
1.若要在页面中使用同一个连接,就将连接申明为页面级全局变量;若要在应用程序级使用同一连接就将连接申明为程序级全局变量;
2.许可14个设备应该是指同一时刻十四个设备同时连接sql server.
个人观点,仅供参考
1.在ASP.NET程序中,一般在建立了一个连接,当完成数据库操作后,都要及时关闭连接的。
private a as string
web.config
ado.net中有连接池的
不用你去费心在处理的
sqlserver是有连接池自动维护,只要连接串一样,它就从池里取,不过,会有些并发连接的,消耗一些系统资源.但是主要解决的问题就是初始连接速度慢的问题吧.至于第二个问题,不清楚.你用sql profile看一下,是同时有30个login in吗?login out你要除去