最近我遇到了SQL Azure/Web Apps/Entity Framework的一些非常奇怪的性能问题。Azure SQL/EF性能问题
看起来,偶尔对数据库的调用(包括读取和写入查询)会在几秒到几分钟(!)之间的任何地方挂起。即使在包含5行数据的4列的表上的选择查询中也会发生这种情况。
这个问题似乎是随机发生的,不可重现。将数据库升级到更高性能层似乎没有任何影响。网络应用程序和sql azure数据库都在同一个区域。
数据库性能图通常是平坦的,约为资源利用率的0.5%,偶尔会高达5%左右 - 所以问题肯定不在于资源限制。
我不知道如何开始调查这个问题,鉴于它的间歇性。我将不胜感激任何反馈。上周的问题
它可能与Entity Framework专门处理数据库连接到sql azure的方式有关吗?在本地SQL Express上进行测试从未引起类似的情况。
”看起来偶尔对数据库的调用(包括读写查询)会在几秒钟和几分钟之内挂起(!)“你需要使用一些像sql nexus这样的工具并检查发生了什么数据库一段时间。 – TheGameiswar
我在同一条船上,让我知道可能的技巧/修复 – Jaya
我还没有想出解决方案或原因。我肯定会分享,当我知道了 –