Share via


Propriétés de mémoire

Analysis Services prend en charge les propriétés de mémoire du serveur répertoriées dans le tableau suivant. Pour obtenir des conseils sur la définition de ces propriétés, consultez le guide des opérations de SQL Server 2008 R2 Analysis Services.

Les valeurs comprises entre 1 et 100 représentent des pourcentages de mémoire physique totale ou d' espace d'adressage virtuel, la valeur la plus petite étant retenue. Les valeurs supérieures à 100 représentent les limites de mémoire en octets.

S’applique à : Mode serveur multidimensionnel et tabulaire, sauf indication contraire.

Propriétés

LowMemoryLimit
Une propriété de nombre signé 64 bits à virgule flottante double précision qui définit le point auquel le serveur manque de mémoire, exprimée en pourcentage de mémoire physique totale. Lorsque cette limite est atteinte, l'instance commence lentement à nettoyer la mémoire des caches en fermant les sessions expirées et en déchargeant les calculs non utilisés. Le serveur ne libère pas la mémoire en dessous de cette limite. La valeur par défaut est 65, ce qui indique que la limite de mémoire inférieure correspond à 65 % de la mémoire physique ou de l'espace d'adressage virtuel, la valeur inférieure étant applicable.

TotalMemoryLimit
Définit un seuil qui, une fois atteint, a pour effet d'indiquer au serveur de désallouer la mémoire de façon intensive. La valeur par défaut est 80 % de la mémoire physique ou de l'espace d'adressage virtuel, la valeur inférieure étant applicable.

Notez que TotalMemoryLimit doit toujours être inférieur à HardMemoryLimit.

HardMemoryLimit
Spécifie un seuil de mémoire après lequel l'instance ferme de façon intensive les sessions utilisateur actives pour réduire l'utilisation de la mémoire. Toutes les sessions fermées vont générer une erreur relative à l'annulation par sollicitation de la mémoire. La valeur par défaut, zéro (0), signifie que HardMemoryLimit aura une valeur intermédiaire entre TotalMemoryLimit et la mémoire physique totale du système ; si la mémoire physique du système est supérieure à l'espace d'adressage virtuel du processus, l'espace d'adressage virtuel sera utilisé à la place pour calculer HardMemoryLimit.

VirtualMemoryLimit
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

VertiPaqPagingPolicy
Spécifie le comportement de pagination lorsque le serveur est à court de mémoire. Les valeurs valides sont les suivantes :

Zéro (0) désactive la pagination. Si la mémoire est insuffisante, le traitement échoue avec une erreur de mémoire insuffisante. Si vous désactivez la pagination, vous devez accorder des privilèges Windows au compte de service. Pour obtenir des instructions, consultez Configurer des comptes de service (Analysis Services).

1 est la valeur par défaut. Cette propriété active la pagination sur le disque à l'aide du fichier de pagination du système d'exploitation (pagefile.sys).

Lorsque VertiPaqPagingPolicy est défini sur 1, le traitement est moins susceptible d'échouer à cause des contraintes de mémoire, car le serveur tente de paginer sur le disque à l'aide de la méthode spécifiée. La définition de la propriété VertiPaqPagingPolicy ne garantit pas que les erreurs de mémoire ne se produiront pas. Les erreurs de mémoire insuffisante peuvent toujours se produire dans les conditions suivantes :

  • Il n'y a pas assez de mémoire pour tous les dictionnaires. Au cours du traitement, Analysis Services verrouille les dictionnaires pour chaque colonne dans la mémoire, et l'ensemble de ces éléments ne peut pas dépasser la valeur spécifiée pour VertiPaqMemoryLimit.

  • L'espace d'adressage virtuel est insuffisant pour le processus.

Pour résoudre les erreurs persistantes de mémoire insuffisante, vous pouvez reconcevoir le modèle pour réduire la quantité de données à traiter, ou bien ajouter plus de mémoire physique à l'ordinateur.

S'applique au mode serveur tabulaire uniquement.

VertiPaqMemoryLimit
Si la pagination sur le disque est autorisée, cette propriété indique le niveau de la consommation de mémoire (en pourcentage de la mémoire totale) auquel la pagination démarre. La valeur par défaut est 60. Si la consommation de mémoire est inférieure à 60 %, le serveur ne paginera pas sur le disque.

Cette propriété dépend de VertiPaqPagingPolicyProperty, qui doit avoir la valeur 1 pour autoriser la pagination.

S'applique au mode serveur tabulaire uniquement.

HighMemoryPrice
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

MemoryHeapType
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

S'applique au mode serveur multidimensionnel uniquement.

HeapTypeForObjects
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

S'applique au mode serveur multidimensionnel uniquement.

DefaultPagesCountToReuse
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

HandleIA64AlignmentFaults
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

MidMemoryPrice
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

MinimumAllocatedMemory
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

PreAllocate
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

SessionMemoryLimit
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

WaitCountIfHighMemory
Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

Voir aussi

Configurer les propriétés du serveur dans Analysis Services
Déterminer le mode serveur d'une instance Analysis Services