KB2498839 - FIX: Si verifica un errore di memoria quando si esegue un processo completo di una dimensione in SSAS 2008 R2 o in SSAS 2008

Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2008 R2 o SQL Server 2008.

Sintomi

Si consideri lo scenario seguente:

  • Installare Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) o Microsoft SQL Server 2008 Analysis Services (SSAS 2008).

  • In un cubo sono presenti dimensioni grandi e la chiave per l'attributo più grande della dimensione ha un tipo di dati Stringa.

  • La dimensione combinata dei file seguenti è maggiore di 2 GB:

    • File dell'archivio chiavi (.kstore)
    • File archivio stringhe (.ksstore)
    • File dell'archivio hash chiave (.khstore)
  • Eseguite un processo completo della dimensione.

In questo scenario, la dimensione non viene elaborata e viene visualizzato il seguente messaggio di errore:

Nota

Errore di memoria: una richiesta di memoria interna ha superato la quota memoria per l'azione di elaborazione corrente.

Risoluzione

Informazioni sull'aggiornamento cumulativo

SQL Server 2008 Service Pack 3

La correzione per questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 6 per SQL Server 2008 Service Pack 3. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2715953 Pacchetto di aggiornamento cumulativo 6 per SQL Server 2008 Service Pack 3Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione di correzione di SQL Server 2008 precedente. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2629969 Le build SQL Server 2008 rilasciate dopo il rilascio del Service Pack 3 SQL Server 2008 Microsoft SQL Server 2008 vengono create per Service Pack specifici di SQL Server. È necessario applicare un aggiornamento rapido rapido per SQL Server 2008 Service Pack 3 a un'installazione di SQL Server 2008 Service Pack 3. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.

SQL Server 2008 Service Pack 2

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 9 per SQL Server 2008 Service Pack 2. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2673382 Pacchetto di aggiornamento cumulativo 9 per SQL Server 2008 Service Pack 2Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione di correzione di SQL Server 2008 precedente. Microsoft consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2402659 Le build di SQL Server 2008 rilasciate dopo il rilascio del Service Pack 2 SQL Server 2008, gli hotfix di Microsoft SQL Server 2008 vengono creati per Service Pack SQL Server specifici. È necessario applicare un aggiornamento rapido rapido per SQL Server 2008 Service Pack 2 a un'installazione di SQL Server 2008 Service Pack 2. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel service pack di SQL Server successivo.

SQL Server 2008 R2

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 6. Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

2489376 Aggiornamento cumulativo 6 per SQL Server 2008 R2 Nota: poiché le build sono cumulative, ogni nuova versione di correzione contiene tutte le correzioni rapide e di sicurezza incluse nella versione precedente della correzione di SQL Server 2008 R2. Si consiglia di applicare l'ultima versione della correzione che contiene questo aggiornamento rapido (hotfix). Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

981356 Le build SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2

Stato

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

Soluzione alternativa

Per ovviare a questo problema, utilizzare uno dei metodi seguenti:

  • Per la chiave utilizzare il tipo di dati Integer anziché il tipo di dati String. A tale scopo, è possibile modificare la chiave esistente nel tipo di dati Integer. In alternativa, è possibile creare una colonna chiave surrogata con tipo di dati Integer e quindi usare la colonna chiave surrogata come chiave per l'attributo correlato.
  • Dividi le righe in più tabelle di dimensioni e quindi suddividi il cubo originale in cubi più piccoli. Ad esempio, dividere una tabella geografica e quindi creare cubi per ogni continente.

Riferimenti

Per ulteriori informazioni sul modello di servizio incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

935897 un modello di manutenzione incrementale è disponibile presso il team SQL Server per fornire correzioni rapide per i problemi segnalati Per ulteriori informazioni sullo schema di denominazione per gli aggiornamenti SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software Microsoft SQL Server Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft