KB3163992 - FIX: relazioni di dimensioni errate o errori di ProcessUpdate durante l'elaborazione di una dimensione in SSAS 2008 R2

Sintomi

Si supponga di usare SQL Server 2008 R2 Analysis Services. Quando si esegue un'operazione di elaborazione su una dimensione in Analysis Services e il servizio è sotto pressione di memoria, i dati della dimensione potrebbero essere danneggiati. 

Nota Questo problema si verifica in una race condition relativamente rara che non è pervasiva. Quando si verifica questo problema, potrebbero verificarsi relazioni tra dimensioni errate o errori di ProcessUpdate.

Ecco alcune condizioni e comportamenti osservati per questo problema:

  • L'utilizzo della memoria di Analysis Services supera l'elevato limite di memoria configurato per il servizio durante l'operazione di elaborazione. In questo modo Analysis Services pulisce in modo aggressivo le pagine di memoria.

  • Nessun errore o log dei messaggi che il problema si è verificato durante l'elaborazione e l'elaborazione delle dimensioni non avrà esito negativo. Completa e scrive i dati danneggiati nel file delle dimensioni.

  • È molto probabile che il problema si manifesti come relazioni errate tra attributi di dimensione per i membri della dimensione appena aggiunti. Ad esempio: un membro nella dimensione Product potrebbe essere visualizzato sotto la categoria o sottocategoria non corretta.

  • Un altro modo in cui questo danneggiamento può rivelare se stesso è un processupdate successivo su una dimensione che contiene relazioni di attributi rigidi. L'elaborazione della dimensione potrebbe non riuscire con il seguente messaggio di errore:

    Nota

    'Relazioni rigide tra attributi non possono essere modificate durante l'elaborazione incrementale di una dimensione

    Nota Questo errore può verificarsi anche per motivi legittimi, ad esempio per le modifiche apportate all'origine dati sottostante. Tuttavia, se i dati sottostanti nella tabella o vista che funge da origine per la dimensione non sono stati modificati, questa potrebbe essere la causa dell'errore.

  • Il problema non si verifica sempre quando il server è sotto pressione di memoria, ma si verifica se il thread più pulito rimuove una pagina di dati per i membri dimensione appena aggiunti, prima del completamento dell'elaborazione della dimensione. Si tratta di una race condition relativamente rara tra il thread di elaborazione della dimensione e i thread di pulizia memoria nel servizio Analysis Services.

  • Dopo aver installato questa correzione, il problema non si verificherà più, ma gli oggetti interessati dovranno essere rielaborati per risolvere il problema.

    • Un ProcessUpdate su una dimensione influenzata quando il server non è sotto pressione di memoria correggerà il danneggiamento causato da questo problema per tutte le relazioni flessibili. Per una dimensione influenzata con una o più relazioni rigide tra attributi, l'elaborazione avrà esito negativo con l'errore indicato in precedenza.
    • Per correggere il problema per le dimensioni che contengono relazioni rigide, modificare le relazioni degli attributi per la dimensione interessato sul server e quindi eseguire Un ProcessUpdate. La relazione tra attributi può quindi essere nuovamente impostata su rigida e gli indici per i gruppi di misure che usano la dimensione verranno ricompilati.

      

Nota Dopo aver applicato questo hotfix, la versione SQL Server sarà 10.50.6548.0.

Risoluzione

Informazioni sull'aggiornamento rapido

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo hotfix solo ai sistemi che stanno riscontrando questo problema specifico.

Se l'aggiornamento rapido è disponibile per il download, nella parte superiore di questo articolo della Knowledge Base è presente la sezione "Download di hotfix disponibile". Se questa sezione non viene visualizzata, inviare una richiesta al servizio clienti Microsoft e al supporto tecnico per ottenere l'hotfix.

Nota Se si verificano altri problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di servizio separata. I soliti costi del supporto verranno applicati a ulteriori domande e problemi di supporto che non sono idonei per questo hotfix specifico. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e del supporto tecnico Microsoft o per creare una richiesta di assistenza separata, visita il sito Web Microsoft seguente:

http://support.microsoft.com/contactus/?ws=support Nota Il modulo "Download hotfix disponibile" visualizza le lingue per cui l'hotfix è disponibile. Se la lingua non è visualizzata, significa che non è disponibile un hotfix per tale lingua.

Informazioni sul riavvio

Non è necessario riavviare il computer dopo aver applicato questo hotfix.

Informazioni del Registro di sistema

Non è necessario modificare il Registro di sistema dopo aver applicato questo hotfix.

Informazioni sulla sostituzione di aggiornamenti rapidi

Questo hotfix non sostituisce altri hotfix.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".