0

私は最近、よく遭遇する問題があります。私は、分析サービスの標準層、すなわち、使用しています。 20GBのメモリを搭載しています。私はキューブを処理するときしかし、時々私は次のエラーを取得する:すべてのデータがメモリ内にあるのでAzure Analysis Servicesの最大許容メモリの問題

"Exception: Microsoft.AnalysisServices.OperationException: Failed to save modifications to the server. Error returned: 'You have reached the maximum allowable memory allocation for your tier. Consider upgrading to a tier with more available memory. Technical Details: RootActivityId: e024b2d1-ce22-4edd-9a21-68b6b288d7bb Date (UTC): 8/11/2017 11:48:20 AM '. at Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveOptions saveOptions) at Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveFlags saveFlags) at Submission#0.Run(TimerInfo myTimer, TraceWriter log) in :line 59 Stack trace: at Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveOptions saveOptions) at Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveFlags saveFlags) at Submission#0.Run(TimerInfo myTimer, TraceWriter log) "

基本的に表には、メモリエンジンでxVelocityを使用しています。つまり、メモリにはデータベース内のすべてのメモリが含まれており、表形式モデルのCalculatedテーブルに必要なすべてのメモリも含めてください。そして、パーティションを使ってモデルを処理すると、この問題は解決されますか?

答えて

1

モデルのデータはすべてメモリに格納されています。既に処理されているパーティションが1つしかなく、プロセスをフルに呼び出す場合は、メモリを2倍にする必要があります。データを分割し、新しい/変更されたパーティションのみをロードすると、メモリを2倍にする必要はありません。

関連する問題