【发布时间】:2017-08-11 11:58:20
【问题描述】:
我最近经常遇到一个问题。我正在使用分析服务标准层,即。拥有20GB内存。但是有时当我处理多维数据集时,会出现以下错误:
“异常:Microsoft.AnalysisServices.OperationException:失败 将修改保存到服务器。返回错误:'您已到达 您的层的最大允许内存分配。考虑 升级到具有更多可用内存的层。技术细节: RootActivityId:e024b2d1-ce22-4edd-9a21-68b6b288d7bb 日期(UTC): 2017 年 8 月 11 日上午 11:48:20 '。在 Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveOptions 保存选项)在 Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveFlags saveFlags) 在 Submission#0.Run(TimerInfo myTimer, TraceWriter log) 中 :第 59 行堆栈跟踪:在 Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveOptions 保存选项)在 Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveFlags saveFlags) 在 Submission#0.Run(TimerInfo myTimer, TraceWriter log) "
基本上,表格使用内存引擎中的 xVelocity,因此所有数据都在内存中。那么这是否意味着内存包括数据库中的所有内存以及表格模型中计算表所需的所有内存?如果使用分区来处理模型,它会解决这个问题吗?
【问题讨论】:
标签: azure memory business-intelligence azure-analysis-services