Compartir a través de


Propiedades de memoria

Analysis Services admite las propiedades de memoria de servidor que aparecen en la siguiente tabla. Para obtener más información sobre las propiedades de servidor adicionales y cómo establecerlas, vea Configurar las propiedades de servidor en Analysis Services.

Para obtener más información sobre la configuración de memoria en modo de servidor multidimensional, vea la Guía de operaciones de SQL Server 2008 R2 Analysis Services.

Los valores comprendidos entre 1 y 100 representan porcentajes de Memoria física total o de Espacio de direcciones virtuales, lo que sea menor. Los valores superiores a 100 representan límites de memoria en bytes.

Se aplica a: modo de servidor multidimensional y tabular, a menos que se especifique lo contrario.

Propiedades

  • LowMemoryLimit
    Especifica la cantidad de memoria asignada por Analysis Services en el inicio. Cuando se alcanza este límite, la instancia comenzará lentamente a limpiar cachés de la memoria cerrando las sesiones expiradas y descargando los cálculos no utilizados. El servidor no liberará memoria por debajo de este límite. El valor predeterminado es 65, lo que indica que el límite de memoria baja es el 65% de la memoria física o del espacio de direcciones virtuales, lo que sea menor.

  • TotalMemoryLimit
    Define un umbral que, cuando se alcanza, hace que el servidor desasigne memoria de forma más enérgica. El valor predeterminado es el 80% de la memoria física o el espacio de direcciones virtuales, lo que sea menor.

    Tenga en cuenta que TotalMemoryLimit siempre debe ser menor que HardMemoryLimit

  • HardMemoryLimit
    Especifica un umbral de memoria a partir del cual la instancia finaliza enérgicamente las sesiones de usuario activas para reducir el uso de memoria. Todas las sesiones finalizadas recibirán un error indicando que la cancelación se ha debido a la presión de memoria. El valor predeterminado, cero (0), significa que HardMemoryLimit se establecerá en un valor intermedio comprendido entre TotalMemoryLimit y la memoria física total del sistema; si la memoria física del sistema es mayor que el espacio de direcciones virtuales del proceso, se usará dicho espacio para calcular HardMemoryLimit.

  • VirtualMemoryLimit
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • VertiPaqPagingPolicy
    Especifica el comportamiento de la paginación en caso de que el servidor se quede sin apenas memoria. Los valores válidos son los siguientes:

    Cero (0) deshabilita la paginación. Si la memoria es insuficiente, el procesamiento genera un error de memoria insuficiente. Si deshabilita la paginación debe otorgar privilegios de Windows a la cuenta de servicio. Para obtener instrucciones, vea Configurar las cuentas de servicio (Analysis Services).

    1 es el valor predeterminado. Esta propiedad habilita la paginación en disco mediante el archivo de paginación del sistema operativo (pagefile.sys).

    Cuando VertiPaqPagingPolicy se establece en 1, es menos probable que se produzcan errores en el procesamiento debido a restricciones de memoria, ya que el servidor intentará paginar en el disco utilizando el método especificado. Establecer la propiedad VertiPaqPagingPolicy no garantiza que no se producirán errores de memoria. Pueden seguir produciéndose errores de memoria insuficiente en las siguientes condiciones:

    • No hay suficiente memoria para todos los diccionarios. Durante el procesamiento, Analysis Services bloquea los diccionarios de cada columna en memoria, y todos juntos no pueden superar el valor especificado en VertiPaqMemoryLimit.

    • No hay espacio suficiente en las direcciones virtuales para alojar el proceso.

    Para resolver problemas persistentes de memoria insuficiente, puede intentar rediseñar el modelo a fin de reducir la cantidad de datos que necesita procesar o agregar más memoria física al equipo.

    Se aplica solo al modo de servidor tabular.

  • VertiPaqMemoryLimit
    Si se permite la paginación en el disco, esta propiedad especifica el nivel de consumo de memoria (como porcentaje de la memoria total) en el que comienza la paginación. El valor predeterminado es 60. Si el consumo de memoria es inferior al 60 por ciento, el servidor no paginará en el disco.

    Esta propiedad depende de VertiPaqPagingPolicyProperty, que se debe establecer en 1 para que se produzca la paginación.

    Se aplica solo al modo de servidor tabular.

  • HighMemoryPrice
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • MemoryHeapType
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

    Se aplica solo al modo de servidor multidimensional.

  • HeapTypeForObjects
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

    Se aplica solo al modo de servidor multidimensional.

  • DefaultPagesCountToReuse
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • HandleIA64AlignmentFaults
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • MidMemoryPrice
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • MinimumAllocatedMemory
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • PreAllocate
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • SessionMemoryLimit
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

  • WaitCountIfHighMemory
    Propiedad avanzada que no se debe cambiar, salvo a petición de expertos en soporte técnico de Microsoft.

Vea también

Referencia

Configurar las propiedades de servidor en Analysis Services

Conceptos

Determinar el modo de servidor de una instancia de Analysis Services