如何调查 SqlConnection 打开时间过长的原因?

Mar*_*uza 4 .net sql-server asp.net

在我们的测试环境中,打开 SqlConnection 大约需要 5 秒。我想调查一下为什么花了这么长时间,但我不知道该看哪里。在连接打开之前,SqlProfiler 中没有任何条目。sql server(2012 版)在一台单独的计算机上运行,​​我们从同一网络中的另一台计算机连接到它。我们在控制台应用程序以及 IIS (ASP.NET) 中看到了 5 秒的冻结。沟通本身很快。

这是 dotTrace 的屏幕截图:

点跟踪

我可以做什么来调查这 5 秒到底发生了什么?谢谢。

更新:感谢大家的精彩评论。这是身份验证 - 一旦我们从集成身份验证切换到 SQL 身份验证,速度减慢就消失了。

Cee*_* it 6

以下是通常的最佳选择: