SQL Azure 数据库给出 "The server could not retrieve metrics (Internal Server Error)." 消息

SQL Azure Database giving "The server could not retrieve metrics (Internal Server Error)." message

我的一个 SQL Azure 数据库给了我

The server could not retrieve metrics (Internal Server Error).

当我单击“指标”选项卡时出现消息,当我单击“仪表板”选项卡时出现以下错误:

Failed to retrieve database information.: "Could not retrieve database information for 'YOURDATABASE'."

该服务器上的所有其他数据库都工作正常,除了那个。有没有什么方法可以重置数据库或至少获取有关正在发生的事情的更多信息?

您可以直接登录数据库查询sys.resource_stats dmv。一定是数据库/服务有问题,向微软开support ticket

感谢您的提问。这是我们服务中的一个已知问题,正在积极解决,我们预计很快就会部署修复程序。作为临时解决方法,请使用 sys.resource_stats 等 TSQL DMV 来查询指标值,而不是依赖此监控 UI 经验。有关查询 SQL 数据库性能 DMV 的更多信息,请参阅 Azure SQL Database Performance Guidance

我写了一篇简短的博客,概述了您可以从 SQL Azure 获得的关键信息组件...其中一些组件,例如最慢的查询,即使在运行时也不会在门户中显示,也许它可以有帮助:http://cloudmonix.com/blog/top-sql-azure-metrics-to-monitor/

我们已经解决了 Azure SQLDatabase 门户中指标页面的关键性能问题,并且正在进一步调整这个问题。此时门户图表应该可以正常工作。如果您始终遇到与以前相同的错误,请向 Microsoft 开具支持票,我们可以进一步深入研究。

我在现有服务器上创建新数据库时遇到了同样的问题。在我的例子中,问题是 "fixed" 将收集的时间指标从 24 小时更改为 1 小时。