为什么从VB.net应用程序执行存储过程要比从SSMS执行存储过程花费更长的时间?

时间:2018-10-01 11:25:24

标签: sql-server vb.net sqlprofiler

我创建了一个winforms应用程序,该应用程序从数据库中提取数据。在开发过程中(使用同一台计算机上的SQL Server),但是一旦发布,从远程服务器检索数据似乎会有很大的延迟。开发服务器和发行服务器的数据几乎相同,因此这不成问题。

我认为我已将问题缩小为对存储过程的一次调用。

使用发布服务器上的SQL事件探查器,它表明从我的应用程序中调用存储的proc会花费将近17秒的时间,但是从SSMS中运行时只花费其中的一小部分:

enter image description here

我的问题是,什么可能导致这种行为?或者下一步该怎么做才能进一步诊断问题?

0 个答案:

没有答案