仅在Azure Webapp中使用单个查询的SQL连接超时错误

时间:2018-09-17 08:59:07

标签: entity-framework azure asp.net-core azure-sql-database azure-webapps

我正在使用Azure网络应用程序。使用entity framework来获取结果。 一切正常。所有查询均按预期工作。

但是下一个抛出SQL connection timeout error。在大多数情况下,它可以正常工作,但不知道何时开始提供error并将此错误保留超过24小时。

var logsCount = context.Logs.Where(l => l.StartDate >= startDate && l.StartDate <= endDate)
                            .GroupBy(l => l.KeywordID)
                            .ToDictionary(l => l.Key, l => l.Count());

我认为查询不是问题,因为它可以连续运行好几天并突然开始出现问题。

它本身可以正常工作。不知道为什么会这样吗?

可以仅与数据库或服务器有关吗?

1 个答案:

答案 0 :(得分:0)

请尝试使用SQL Server Management Studio之类的工具创建如下所示的索引:

在[YourTable]上创建索引IX(StartDate,KeywordID)包括   (列出所有返回的列,并用逗号分隔)