日期:2014-05-17  浏览次数:20553 次

SSAS内存释放
本帖最后由 wtnff 于 2011-10-31 15:39:45 编辑 当SSAS占用的内存超过到Memory/LowMemoryLimit的值时,SSAS就会释放占用的内存。

但是发现释放速度非常慢,大概1分钟1M都不到的样子,导致在连续处理了多个多维数据集对象后,内存占用就达到了Memory/TotalMemoryLimit,无内存可用。

请教,为什么内存释放速度如此慢呢?有何解决方法。
------解决方案--------------------
LZ的切片是否笛卡尔积之后,数量比较大啊?

纬度数为?

通常情况下,纬度产生的笛卡尔积结果,一般都限定在1000数量及左右。如果超过此数量级,可能会造成卡死的情况。


------解决方案--------------------
SSAS目前发布的版本的确耗资源,你们等等下一个版本denali,它的语意建模BI Semantic Model 是一个全新的建模方式,而且利用的列式存储,在明年中旬就会与大家见面了。以后建模将会更简单,更快。
------解决方案--------------------
不是切片的问题,只是处理维度和分区。关键问题就是处理完成后,占用的内存资源迟迟不释放。
------解决方案--------------------
我也是这种情况,不知何解
------解决方案--------------------
SQL Server 机制就是那样啊,把内存缓存在哪儿,物理上看到的是占有的,别的程序占用内存就释放了的。
------解决方案--------------------
楼主呀,我也遇到你这样的问题,有解决的办法就告诉我一下哟~~
------解决方案--------------------
这个释放的速度。。。
------解决方案--------------------
我弄的是数据挖掘
但是我理解TotalMemoryLimit限制是可以逾越的,查询可能会受影响,但处理的时候并不会理会该限制
TotalMemoryLimit和LowMemoryLimit一样,只是回收内存的紧迫程度不同~
------解决方案--------------------
TotalMemoryLimit的值时可以调整的,但是我的问题是为什么AS占用的内存,迟迟不释放。。