2009-08-29 80 views
2

我有一个包含10个立方体的SSAS 2005数据库。当我从XMLA脚本创建多维数据集时,它运行得很快,我可以像我应该那样从SSMS浏览多维数据集。SSAS 2005:处理数据库后处理速度慢

在夜间处理立方体后,eveyrthing开始工作非常缓慢。在SSMS中打开多维数据集列表需要几分钟时间,而且它始终如此。什么会导致这种情况?

回答

2

这应该是对亚当评论的回应。

如果您正在运行sql server 2005 sp2或更高版本,则可以尝试使用预分配设置。

请务必先阅读此白皮书让你充分了解这样做的后果: SSAS Memory Preallocation

1

检查服务器的使用情况。很多时候,这可能是因为您的多维数据集导致内存飙升并且尚未释放它。如果您的立方体在夜间处理了大量数据,就会发生这种情况。

尝试设置SSAS的内存限制,以便为OS保留〜2GB的RAM。如果您不能为操作系统腾出2GB,则需要更多内存。

+0

我查了资源。当我尝试在SSMS中展开多维数据集列表时,memsdrv进程使用高达10%的内存,并将RAM增加大约100 MB。但在做之前,SSAS正在使用大约80 MB的RAM。几分钟后,多维数据集列表展开后,CPU降为零。 有没有办法设置SSAS应该使用的最小内存量? – Adam 2009-08-29 17:12:24