我创建了一个winforms应用程序,该应用程序从数据库中提取数据。在开发过程中(使用同一台计算机上的SQL Server),但是一旦发布,从远程服务器检索数据似乎会有很大的延迟。开发服务器和发行服务器的数据几乎相同,因此这不成问题。
我认为我已将问题缩小为对存储过程的一次调用。
使用发布服务器上的SQL事件探查器,它表明从我的应用程序中调用存储的proc会花费将近17秒的时间,但是从SSMS中运行时只花费其中的一小部分:
我的问题是,什么可能导致这种行为?或者下一步该怎么做才能进一步诊断问题?