- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个查询在 Sql Server Management Studio 中运行需要 2 秒,但在客户端屏幕上显示需要 13 秒。我使用 dotTrace 分析我的源代码并注意到有一个 SNIReadSync 方法(ADO.net 程序集的一部分)需要花费大量时间来完成它的工作(9 秒)。我在服务器上运行我的源代码所以我可以省略网络效果和结果是一样的。
无论我使用的是 OleDBConnection 还是 SqlConnection。
我使用的是 DataReader 还是 DataSet 并不重要。
连接池不能解决这个问题(如我的结果所示)。
我用谷歌搜索了这个问题,但找不到这个方法实际在做什么以及我们如何改进这个问题的答案。
这是我在 StakOverFlow 上发现的也没有帮助的内容: https://stackoverflow.com/questions/1610874/snireadsync-executing-between-120-500-ms-for-a-simple-query-what-do-i-look-for
最佳答案
暂时忽略 SNIReadSync
(我认为这可能是转移注意力)。
您描述的症状听起来像是缓存查询计划不正确。
请更新您的统计信息(或重建索引)并查看它是否仍然发生。
关于performance - Ado.net 性能 :What does SNIReadSync do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354346/
我们有一个查询在 Sql Server Management Studio 中运行需要 2 秒,但在客户端屏幕上显示需要 13 秒。我使用 dotTrace 分析我的源代码并注意到有一个 SNIRea
当处理大量数据时,我在 ASP.Net WebApp(使用 SQL-Server 2008)中遇到以下异常。看来这个异常是在代码中的随机位置引发的。 这个异常是什么意思?是不是超时了? Thread
我是一名优秀的程序员,十分优秀!