windows 7 enterprise with sp1 + SQL Server 2008 R2 standard 10.50.2500
or
windows 2008 R2 enterpeise with sp1 + SQL Server 2008 R2 enterprise 10.50.2500
SSAS Dimension 25個, 若單人多次或多人一次進行dirllthrough時,此時記憶體使用量急上升,直到用滿了為止,接著就出現以下的錯誤,
同事反覆測試後的結論是, 在10.50.1600時不會有問題,記憶體使用量也不會暴增
TITLE: Microsoft SQL Server Management Studio
------------------------------
The selected action cannot be completed because of the following error.
伺服器: 已因記憶體不足的壓力而取消作業。
伺服器: 已因記憶體不足的壓力而取消作業。
This error may have occurred because the definition for the action is not valid. Verify the definition using the Actions view.
------------------------------
ADDITIONAL INFORMATION:
伺服器: 已因記憶體不足的壓力而取消作業。
伺服器: 已因記憶體不足的壓力而取消作業。 (Microsoft SQL Server 2008 R2 Analysis Services)
反應給MS,最後獲得的回答是在CU6之後會有此問題, 要等SQL Server 2012才會修正.
目前可提供了一個解決方法
1、 開啟下列的檔案:
C:\Program Files\Microsoft SQL
Server\MSAS10_50.Instance Name\OLAP\Config\ msmdsrv.ini
2、 修改下列的值
原本的值:
<SpaceDecomposition>8</SpaceDecomposition>
修改後的值:
<SpaceDecomposition>11</SpaceDecomposition>
3、 重新啟動 SQL Server Analysis Services
測試後,解決了問題. 恭喜大家,歷經一個月的溝通與測試終於解決了...
2022/08/26 後記...
在SSAS 2019上,遇到drillthrough 很慢很慢的問題,同樣地調整這個參數後,健步如飛啊。
沒有留言:
張貼留言