Azure Analysis Services最大允许内存问题

Azure Analysis Services最大允许内存问题,azure,memory,business-intelligence,azure-analysis-services,Azure,Memory,Business Intelligence,Azure Analysis Services,我最近经常遇到一个问题。我使用的是AnalysisServices标准层,即20GB内存。但是,有时在处理多维数据集时,会出现以下错误: “异常:Microsoft.AnalysisServices.OperationException:未能删除。” 将修改保存到服务器。返回错误:“您已到达” 您的层的最大允许内存分配。 升级到具有更多可用内存的层。技术详细信息: RootActivityId:e024b2d1-ce22-4edd-9a21-68b6b288d7bb日期(UTC): 2017年1

我最近经常遇到一个问题。我使用的是AnalysisServices标准层,即20GB内存。但是,有时在处理多维数据集时,会出现以下错误:

“异常:Microsoft.AnalysisServices.OperationException:未能删除。” 将修改保存到服务器。返回错误:“您已到达” 您的层的最大允许内存分配。 升级到具有更多可用内存的层。技术详细信息: RootActivityId:e024b2d1-ce22-4edd-9a21-68b6b288d7bb日期(UTC): 2017年11月8日上午11:48:20'.在 Microsoft.AnalysisServices.Tablear.Model.SaveChanges(保存选项 保存选项)在 Microsoft.AnalysisServices.Tablear.Model.SaveChanges(保存标志 保存标志)在提交时#0。在 :第59行堆栈跟踪:在 Microsoft.AnalysisServices.Tablear.Model.SaveChanges(保存选项 保存选项)在 Microsoft.AnalysisServices.Tablear.Model.SaveChanges(保存标志 保存标志)在提交时#0.运行(TimerInfo myTimer、TraceWriter日志)


基本上,表格使用xVelocity内存引擎,因此所有数据都在内存中。那么这是否意味着内存包括数据库中的所有内存,以及表格模型中计算表所需的所有内存?如果使用分区来处理模型,它会解决这个问题吗?

模型中的数据都在内存中。如果您只有一个已经处理的分区,并且您在该分区上调用processfull,那么您将需要两倍的内存。对数据进行分区并仅加载新的/更改的分区将避免您需要双倍的内存