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

时间:2017-02-03 15:34:33

标签: azure-sqldw

我有一系列Azure SQL数据仓库数据库(用于我们的开发/评估目的)。由于最近一次意外延长停机(由于与其中一些数据库相关的租户环问题),我决定恢复之前运行的金丝雀查询,但由于频繁的例外情况已经停顿了几个月。 / p>

金丝雀查询在任何特定数据库上都没有特别频繁地运行,例如每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。

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

此错误的解释是什么?

2 个答案:

答案 0 :(得分:2)

请为此问题打开支持服务单,支持人员可以完全访问DMS日志,并能够准确查看正在发生的事情。不期望这种行为。

答案 1 :(得分:1)

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

运行以下命令,然后重试您的查询:

EXEC sp_addrolemember 'largerc', 'yourLoginName'