La dimensione del processo ha esito negativo con il messaggio & # 8220; Si è verificato un errore FileStore da WriteFile & # 8221 ;?

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

Domanda

Sto cercando di elaborare una dimensione utilizzando SQL Server 2005 Analysis Services . Questo ha funzionato in passato senza problemi ma recentemente fallisce.

La dimensione è gerarchica utilizzando 4 colonne di una singola tabella (l'intero cubo utilizza una singola tabella).

Il messaggio di errore ricevuto (indipendentemente dal fatto che elabori l'intero cubo o la dimensione, indipendentemente dal fatto che sia "Elaborazione completa" o meno) è questo:

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

La mia ipotesi è che ciò sia correlato alla quantità di dati in crescita (attualmente 15 milioni di righe nella tabella specifica).

  • Ha funzionato prima (non sono state apportate modifiche)
  • L'elaborazione legge 11 milioni di righe prima di visualizzare l'errore
  • La memoria fisica sul server si esaurisce al momento della visualizzazione dell'errore
  • Cercare su Google il messaggio di errore provoca alcuni riscontri che indicano la dimensione della colonna come un problema

Qualcuno potrebbe indicarmi la giusta direzione? Immagino che una via d'uscita potrebbe essere quella di provare a usare colonne più piccole (varchar (x) invece di varchar (y)), ma sembra di aggirare il problema invece di risolverlo.

Cordiali saluti
Erik Larsson

È stato utile?

Soluzione

Controlla la proprietà dimensionale " ProcessingGroup " per tutte le dimensioni pertinenti. Se è impostato su 'ByTable' prova a impostarlo su 'ByAttribute'

Il motivo per cui ciò può causare problemi di elaborazione con dimensioni grandi (numero di membri, numero di attributi, ecc.) è perché quando si utilizza l'impostazione ByTable , si cercherà di mettere l'intera dimensione in memoria .

Altri suggerimenti

L'altro motivo di questo errore può essere la limitazione della dimensione del file .asstore. Se le dimensioni del file sono di circa 4 GB e le dimensioni vengono regolarmente elaborate da ProcessUpdate, è necessario elaborarlo con ProcessFull per risolvere questo problema.

Ho trovato questa soluzione qui

Fare un completo ritrattamento della dimensione che genera l'errore ha funzionato per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top