等待内存资源执行资源池中的查询时发生超时'SloDWPool'

A timeout occurred while waiting for memory resources to execute the query in resource pool 'SloDWPool'

我有一系列 Azure SQL 数据仓库数据库(用于我们的 development/evaluation 目的)。由于最近计划外的长时间中断(由于与其中一些数据库相关的 Tenant Ring 出现问题),我决定恢复我之前 运行 但已经停顿几个月的金丝雀查询经常出现异常。

Canary 查询在任何特定数据库上都不是 运行 特别频繁,比如每 15 分钟一次。在一个数据库上,我收到了两个关于在 24 小时内完成金丝雀查询的问题指示。错误是:

Msg 110802, Level 16, State 1, Server adwscdev1, Line 1110802;An internal DMS error occurred that caused this operation to fail. Details: A timeout occurred while waiting for memory resources to execute the query in resource pool 'SloDWPool' (2000000007). Rerun the query.

此数据库基本上没有负载,运行超过 100 DWU。

同一逻辑服务器上的其他数据库可能 运行 处于负载之下,但我没有看到它们的错误。

这个错误的解释是什么?

请为此问题开具支持票,支持人员将拥有对 DMS 日志的完全访问权限,并能够准确了解发生了什么。这种行为不是预期的。

虽然我同意支持案例是合理的,但我认为您也应该尝试扩大规模以说 DWU400 并重试。我还会考虑按照 here 所述在 DWU100 和 DWU400 上尝试 largerc 或 xlargerc。请注意,它每次查询都会获得更多内存和资源。

运行 然后重试您的查询:

EXEC sp_addrolemember 'largerc', 'yourLoginName'