Condividi tramite


Proprietà della memoria

Analysis Services supporta le proprietà di memoria del server elencate nella tabella seguente. Per le linee guida di impostazione di queste proprietà, vedere la Guida operativa di SQL Server 2008 R2 Analysis Services.

I valori compresi tra 1 e 100 rappresentano le percentuali di memoria fisica totale o spazio degli indirizzi virtuali, a seconda di quale dei due elementi sia inferiore. I valori maggiori di 100 rappresentano limiti di memoria in byte.

Si applica a: Modalità server multidimensionale e tabulare, a meno che non sia indicato in caso contrario.

Proprietà

LowMemoryLimit
Proprietà con numero a virgola mobile e precisione doppia a 64 bit con segno che definisce il punto in cui il server sta esaurendo la memoria, espresso come percentuale della memoria fisica totale. Quando viene raggiunto questo limite, verrà avviata la cancellazione della memoria delle cache da parte dell'istanza, chiudendo le sessioni scadute e scaricando i calcoli inusati. Il server non rilascerà memoria al di sotto di questo limite. Il valore predefinito è 65 e indica che il limite inferiore della memoria è il 65% della memoria fisica o dello spazio di indirizzo virtuale, a seconda di quale dei due elementi sia inferiore.

TotalMemoryLimit
Definisce una soglia che, una volta raggiunta, induce il server a deallocare la memoria in maniera più drastica. Il valore predefinito è 80% della memoria fisica o dello spazio di indirizzo virtuale, a seconda di quale dei due elementi sia inferiore.

Si noti che TotalMemoryLimit deve essere sempre minore di HardMemoryLimit

HardMemoryLimit
Specifica una soglia di memoria superata la quale le sessioni utente attive verranno immediatamente terminate dall'istanza per ridurre l'utilizzo della memoria. Per tutte le sessioni terminate verrà visualizzato un errore che indica l'annullamento a causa di un numero eccessivo di richieste di memoria. Con il valore predefinito, ovvero zero (0), il limite HardMemoryLimit sarà impostato su un valore mediano tra TotalMemoryLimit e la memoria fisica totale del sistema; se quest'ultima è maggiore dello spazio di indirizzo virtuale del processo, per calcolare il limite HardMemoryLimit sarà invece usato lo spazio di indirizzo virtuale.

VirtualMemoryLimit
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

VertiPaqPagingPolicy
Specifica il comportamento di paging nel caso in cui la memoria del server sia insufficiente. I valori validi sono i seguenti:

Zero (0) disabilita il paging. Se la memoria è insufficiente, l'elaborazione ha esito negativo e provoca un errore memoria insufficiente. Se si disabilita il paging, è necessario concedere i privilegi di Windows all'account del servizio. Per istruzioni, vedere Configurare gli account del servizio (Analysis Services).

1 è il valore predefinito. Questa proprietà abilita il paging su disco utilizzando il file di paging del sistema operativo (pagefile.sys).

Quando VertiPaqPagingPolicy è impostato su 1, è meno probabile che l'elaborazione non venga completata a causa di limitazioni di memoria perché il server tenterà di eseguire il paging su disco utilizzando il metodo specificato. L'impostazione della proprietà VertiPaqPagingPolicy non garantisce che non si verificheranno mai gli errori della memoria. Gli errori di memoria insufficiente si possono comunque verificare nelle condizioni seguenti:

  • Non c'è abbastanza memoria per tutti i dizionari. Durante l'elaborazione, Analysis Services blocca i dizionari per ogni colonna in memoria e tutti i dizionari insieme non possono essere maggiori del valore specificato per VertiPaqMemoryLimit.

  • Lo spazio dell'indirizzo virtuale è insufficiente per il processo.

Per risolvere gli errori di memoria insufficiente persistenti è possibile riprogettare il modello per ridurre la quantità di dati che devono essere elaborati oppure è possibile aggiungere più memoria fisica al computer.

Questo metodo si applica solo in modalità server tabulare.

VertiPaqMemoryLimit
Se il paging su disco è consentito, questa proprietà consente di specificare il livello di consumo di memoria (come percentuale della memoria totale) da cui avrà inizio il paging. Il valore predefinito è 60. Se il consumo di memoria è inferiore al 60%, il server non eseguirà il paging su disco.

Questa proprietà dipende da VertiPaqPagingPolicyPropertyche deve essere impostata su 1 affinché si verifichi il paging.

Questo metodo si applica solo in modalità server tabulare.

HighMemoryPrice
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

MemoryHeapType
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

Questo metodo si applica solo in modalità server multidimensionale.

HeapTypeForObjects
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

Questo metodo si applica solo in modalità server multidimensionale.

DefaultPagesCountToReuse
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

HandleIA64AlignmentFaults
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

MidMemoryPrice
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

MinimumAllocatedMemory
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

PreAllocate
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

SessionMemoryLimit
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

WaitCountIfHighMemory
Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft.

Vedere anche

Configurare le proprietà del server in Analysis Services
Determinare la modalità server di un'istanza di Analysis Services