entity-framework - 仅在 Azure webapp 中的单个查询的 SQL 连接超时错误
问题描述
我正在开发一个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());
我相信这不是查询的问题,因为它可以正常运行很多天并且突然开始出现问题。
它自己开始正常工作。不确定,为什么会这样?
它可以只与数据库或服务器相关吗?
解决方案
请尝试使用 SQL Server Management Studio 等工具创建如下索引:
CREATE INDEX IX ON [YourTable] (StartDate, KeywordID) INCLUDE(列出返回的所有列,以逗号分隔)
推荐阅读
- javascript - 尝试添加到状态数组抛出无法读取 null 的属性“setState”
- java - 如何获取列表视图项的 ID?我正在使用 Firebase 数据库
- sql - 由于表重命名而更改的重命名约束引用
- windows - 在 docker 镜像中安装 TensorFlow 时出错
- python - ValueError:为 plotly.graph_objs.Pie 类型的对象指定的属性无效:'xaxis'
- wordpress - htaccess url 映射到子文件夹
- rust - 如何在稳定的 Rust 中同步返回在异步 Future 中计算的值?
- python - Python3 的 urllib 验证自签名证书
- spring - 在基于证书的客户端的情况下调用 AuthenticationManager
- performance - drawImage() 创建模糊图像