我的安排如下
运行在同一台计算机上的
在这方面,ASP.Net应用程序之间的联系如何?SQL Server快件如何处理?
每个用户是否使用相同的登录名连接到SQL (假设其NETWORK-SERVICE)?
谢谢。
发布于 2011-02-22 13:23:43
每个用户是否使用相同的登录名连接到SQL (想想它的网络服务)?
默认情况下是的。除非激活模拟,否则将使用应用程序池的标识。
如果两个人同时访问同一个网页,有多少连接打开到SQL?
这取决于连接池的设置。
是否取决于连接池中的设置?例如,如果连接池设置为10,那么在本例中将打开2个连接?
那是真的。不要忘记,sql server有它自己的一致性和锁定机制。就我个人而言,我相信微软的连接池的默认值。我从来没必要改变它们。
还是只使用了一个连接,用户必须等待前一个用户的网页完成所有数据库操作,然后才能处理他们的请求。
在大多数情况下,两个并发请求可以单独处理。只有当其中一个请求向具有高度隔离级别的DB打开事务时,才会导致这样的等待时间。(然而,这不能防止冲突.你必须考虑一个冲突策略,比如逻辑上锁定一个项目)
https://stackoverflow.com/questions/5078585
复制相似问题