由于可靠性问题,我准备放弃 Azure SQL,但我想我会先检查这里。我在 SQL Azure 上遇到了几个零星的超时错误。这不是连接字符串问题——我们讨论的是几个不同的应用程序,它们已经运行了很长一段时间而没有出现问题。确切的错误是:
System.ComponentModel.Win32Exception: The wait operation timed out
目前,我在过去 30 分钟左右查看了其中的 300 个。我运行了http://blog.sqlauthority.com/2010/05/14/sql-server-find-most-expensive-queries-using-dmv中提到的 DMV 查询以了解发生了什么,并发现了这一点:
根据文档,602,382 是微秒,或大约 602 毫秒,所以显然我的数据库使用要求非常低。我有一种感觉,这纯粹是 Azure SQL 的过度租赁问题。还有其他可能的解释吗?除了离开 Azure SQL 去寻找更绿色的牧场(例如专用 SQL VM)之外,还有什么潜在的解决方案吗?