我正在使用 WebApi2 和 SQL Server 2008 构建一个 angularjs .net 应用程序。当页面加载时,它会向 WebApi 发送多个 ajax 调用。WebApi 然后依次将这些调用传递给 Sql 服务器,但是当我查看 sql profiler 时,对 db 的所有调用都使用相同的 SPID 执行,我认为这是顺序执行而不是存储过程的并行执行。即使查看了Firefox浏览器上的网络监视器选项卡,所有这些调用都一个接一个地返回,而不是同时返回。这可能会在系统中造成瓶颈,因为角度向webapi发送并行请求但sql server正在按顺序执行每个请求而不是平行。我使用了 Data Access Application Block v6.0 并将 Connection 和 Command 对象置于“使用”范围内。它仍然使用相同的 SPID 触发我所有的存储过程。
问问题
504 次