Die Prozessdimension schlägt mit der Nachricht „ein FileStore -Fehler aus der Schreibfile auf“ fehl. "

StackOverflow https://stackoverflow.com/questions/420193

Frage

ich versuche zu Prozess a Abmessungen Verwendung SQL Server 2005 -Analysedienste. Dies hat in der Vergangenheit ohne Probleme funktioniert, aber in letzter Zeit fehlgeschlagen.

Die Dimension ist hierarchisch unter Verwendung von 4 Spalten aus einer einzelnen Tabelle (der gesamte Würfel verwendet eine einzelne Tabelle).

Die empfangene Fehlermeldung (unabhängig davon, ob ich den gesamten Würfel oder die Dimension verarbeite, ob ich "voll" oder nicht verarbeite), ist Folgendes:

File system error: A FileStore error from WriteFile occurred. Physical file: 
\\?\L:\Microsoft SQL Server\MSSQL.3\OLAP\Data\MSMDCacheRowset_xxx.tmp.
Logical file: . .

Ich vermute, dass dies mit der Menge der wachsenden Daten zusammenhängt (derzeit 15 Millionen Zeilen in der spezifischen Tabelle).

  • Es hat zuvor funktioniert (es wurden keine Änderungen vorgenommen)
  • Die Verarbeitung liest 11 Millionen Zeilen, bevor der Fehler angezeigt wird
  • Der physische Speicher auf dem Server wird zum Zeitpunkt des angezeigten Fehlers ausgeführt
  • Das Googeln der Fehlermeldung führt zu einigen Treffern, die als Problem die Spaltengröße anzeigen.

Könnte mich jemand in die richtige Richtung zeigen? Ich denke, ein Ausweg könnte darin bestehen, kleinere Spalten (varchar (x) anstelle von Varchar (y)) zu verwenden, aber es fühlt sich an, als würde man das Problem umgehen, anstatt das Problem zu lösen.

Mit freundlichen Grüßen
Erik Larsson

War es hilfreich?

Lösung

Überprüfen Sie die dimensionale Eigenschaft "Processgroup" auf alle relevanten Dimensionen. Wenn es auf eingestellt ist 'ByTable' Versuchen Sie es auf 'ByAttribute'

Der Grund, warum dies zu Verarbeitungsproblemen mit großen Dimensionen (Anzahl der Mitglieder, # der Attribute usw.) führen kann, liegt in der Verwendung der Verwendung des ByTable Wenn Sie einstellen, wird versucht, die gesamte Dimension in den Speicher zu bringen.

Andere Tipps

Ein weiterer Grund für diesen Fehler kann die Einschränkung der Größe der .-Store -Datei sein. Wenn die Datei rund 4 GB Größe und Dimension regelmäßig von Processupdate verarbeitet hat, müssen Sie sie mit prozessfull verarbeiten, um dieses Problem zu beheben.

Ich fand diese Lösung hier

Eine vollständige Wiederaufbereitung der Dimension, die den Fehler warf, funktionierte für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top