Ich habe einen SSAS-Würfel mit 35 Dimensionen und 10 Takten.
- Einige der Abmessungen sind ziemlich groß.
- In fast allen Dimensionen werden Daten entweder aktualisiert und eingefügt.
- Maßnahmen haben ein hohes Datenvolumen.
Wenn ich von SSMS aus laufe (durch Klicken mit der rechten Maustaste auf SSAS-Datenbank), "Prozess voll" in der Datenbank, dauert es ungefähr 1 Stunde 30 Minuten.
Wenn ich einen Cube (Prozess voll) vom SQL Agent-Job über ein XMLA-Skript verarbeite, dauert es ungefähr 1 Stunde und 20 Minuten.
Wenn ich Dimensionen und Maße (Prozess voll) separat über SSMS verarbeite, dauert es 1 Stunde 50 Minuten.
Wenn ich jedoch Dimensionen und Kennzahlen aus SSIS (DML Task via XMLA) verarbeite, dauert es mehr als 5 Stunden. [Der Speicherverbrauch stieg auf fast 100%]
Meine Fragen sind also:
- Können Verarbeitungsdimensionen und -maße aus SSIS so viel kosten?
- Welche Art der Verarbeitung sollte ich für eine schnelle Würfelverarbeitung wählen? Ich mache Prozess voll.
- Wenn ich einen Würfel aus den ersten beiden Optionen verarbeite, schlägt der Würfel meistens fehl, wenn "Attributschlüssel nicht gefunden" angezeigt wird. Dies funktioniert jedoch gut, wenn ich Dimensionen verarbeite und separat messe. Gewährleistet die Verarbeitung des vollständigen Würfels nicht die ordnungsgemäße Verarbeitung von Dimensionen und Maßen?