2017-12-27 173 views
2

我有一個大型表,大約有9000萬行和32列,除了這個表之外,其他所有表都可以正常處理。我收到以下錯誤。「該命令已被取消..異常是由IDataReader接口引發的」處理AAS表時出錯「

無法將修改保存到服務器。返回錯誤:'該命令已被取消。異常由IDataReader接口引發。

技術細節: RootActivityId:b40bd1af-bf8b-40EA-acb7-748ae1bc7ae9 日期(UTC):2017年12月27日下午2時50分52秒 」。

{ 「刷新」:{ 「類型」: 「自動」, 「對象」:[ { 「數據庫」: 「數據庫名」, 「表」: 「表名」, 「分區」 :「2017112」 } ] } }

我試圖表分割成較小的邏輯塊,但仍然收到了同樣的錯誤,我懷疑這是一個規模問題,將繼續嘗試較小的分區。

我的來源是Azure DW到Azure SSAS。

有沒有人遇到此錯誤?我嘗試了谷歌搜索無濟於事?有沒有可以查找錯誤含義的地方?我是否遇到內存限制?我如何知道?

我知道我可以對數據進行建模,使其更好地與最佳實踐保持一致,但由於業務和資源限制,這不是一個簡單的選項(長篇故事)。

我正在使用定價等級D1

歡迎任何輸入!

感謝,

回答

0

我越來越對目前擁有高達3GB內存極限D1定價等級這個問題。在Monitoring > Metrics > Memory的Azure分析服務儀表板上,我可以看到內存使用率突然降低到3GB以下,然後出現此錯誤。這表明這是由於內存不足造成的。

當我更改模型以檢索更少的行以使內存使用量小於3GB時,我看不到錯誤,並且按預期部署了模型。

雖然很難估計SSAS表格模型中的內存佔用量,但我預計90M行和32列會超出D1層的內存限制。在大約10M行,列數相似的情況下,我的權限是3GB。

+1

感謝您的反饋,當我監控指標時,我也得出了相同的結論。這是一個相當令人失望的限制,因爲最初創建的PowerBi解決方案擁有所有數據(幾乎達到極限),而AAS中的概念驗證卻起作用,但無法保存足夠的數據以向業務呈現其可用性。 –

相關問題