0

Ich habe ein Problem, das ich in letzter Zeit ziemlich oft begegne. Ich verwende Analysis services Standard Tier dh. mit 20 GB Speicher. Aber manchmal, wenn ich den Würfel ich die folgende Fehlermeldung erhalten verarbeiten:Azure Analysis Services maximal zulässige Speicherproblem

"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) "

Grundsätzlich ist die tabellarische verwendet die xVelocity im Speicher-Engine so alle Daten im Speicher vorhanden sind. Bedeutet dies, dass der Speicher den gesamten Speicher in der Datenbank und auch den gesamten Speicher enthält, der von den berechneten Tabellen im Tabellenmodell benötigt wird? Und wenn man Partitionen benutzt, um das Modell zu verarbeiten, würde es dieses Problem lösen?

Antwort

1

Die Daten vom Modell sind alle im Speicher. Wenn Sie nur eine Partition haben, die bereits verarbeitet wurde und Sie den Prozess voll aufrufen, benötigen Sie den doppelten Speicher. Wenn Sie die Daten partitionieren und nur neue/geänderte Partitionen laden, vermeiden Sie den doppelten Arbeitsspeicher.

Verwandte Themen