为什么连接到SQL Server的速度很慢?

时间:2019-09-07 19:11:57

标签: c# sql-server connection

我们看到创建新连接大约需要250毫秒,这比预期的要慢得多。

从我们的应用程序服务器到SQL Server,我们的ping时间约为1毫秒,并且我们在相当快的LAN中运行。

我们的连接字符串为:

Data Source=SQLServer;Initial Catalog=Database;Integrated Security=True

我已经测量了这个简单语句的经过时间

var conn = new SqlConnection(_connectionString);

if (conn.State == ConnectionState.Closed)
{
    var sw = Stopwatch.StartNew();
    await conn.OpenAsync().ConfigureAwait(false);
    sw.StopAndLogIfDelay(20, _log, "Open SQL Server connection");
}

我不希望250毫秒内可以在快速LAN中建立连接。是否有人对问题可能存在的地方有想法或经验?

1 个答案:

答案 0 :(得分:0)

在sql-server连接池中将最小连接数设置为50,解决了这个难题。

剩下的事情是调查为什么开放式db-connections在我们的组织中需要这么长时间。我将与我们的网络团队结盟,看看能否找到问题所在。

相关问题