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 plus d'informations sur les autres propriétés de serveur et la façon de les configurer, consultez Configurer les propriétés du serveur dans Analysis Services.

Pour plus d'informations sur la configuration de la mémoire en mode serveur multidimensionnel, 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 aux types de fonctions suivantes : mode serveur multidimensionnel et tabulaire, sauf indication contraire.

Propriétés

  • LowMemoryLimit
    Spécifie la quantité de mémoire allouée par Analysis Services au démarrage. 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 y êtes invité par le support technique Microsoft.

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

    La valeur 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 les 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 y êtes invité par le support technique Microsoft.

  • MemoryHeapType
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

    S'applique au mode serveur multidimensionnel uniquement.

  • HeapTypeForObjects
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

    S'applique au mode serveur multidimensionnel uniquement.

  • DefaultPagesCountToReuse
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • HandleIA64AlignmentFaults
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • MidMemoryPrice
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • MinimumAllocatedMemory
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • PreAllocate
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • SessionMemoryLimit
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

  • WaitCountIfHighMemory
    Propriété avancée que vous ne devez pas modifier, sauf si vous y êtes invité par le support technique Microsoft.

Voir aussi

Référence

Configurer les propriétés du serveur dans Analysis Services

Concepts

Déterminer le mode serveur d'une instance Analysis Services