2018.05.18 投屏抽奖Bug分析与处理

错误提示信息:

执行命令定义时出错。有关详细信息,请参阅内部异常。

执行超时已过期。完成操作之前已超时或服务器未响应。

将LINQ生成的SQL放到数据库中执行,耗时1分钟左右

处理:对在线设备表建立索引,重新执行SQL,1秒内执行完成!

本地模拟环境测试,功能恢复正常。

问题产生原因分析与处理方案:

随着【在线设备表】记录增长,原LINQ生成的SQL语句执行效率低。这也印证了,原系统使用上并没有问题,而一个月之后出现了问题。当前处理方案为建立索引。

后记:LINQ虽然简化了代码量,也潜伏了不可控因素。

此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注