Compartir a través de


Propiedades de memoria

Analysis Services admite las propiedades de memoria del servidor enumeradas en la tabla siguiente. Para obtener instrucciones sobre cómo establecer estas propiedades, vea Guía de operaciones de SQL Server 2008 R2 Analysis Services.

Los valores entre 1 y 100 representan porcentajes de memoria física total o 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 indique lo contrario.

Propiedades

LowMemoryLimit
Propiedad de número de punto flotante de precisión doble con signo de 64 bits que define el punto en el que el servidor tiene poca memoria, expresado como porcentaje de memoria física total. Cuando se alcanza este límite, la instancia comenzará a borrar lentamente la memoria de las memorias caché cerrando las sesiones expiradas y descargando cálculos sin usar. El servidor no liberará memoria por debajo de este límite. El valor predeterminado es 65; que indica que el límite de memoria baja es 65% de memoria física o el espacio de direcciones virtuales, lo que sea menor.

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

Tenga en cuenta que siempre debe ser menor que TotalMemoryLimitHardMemoryLimit

HardMemoryLimit
Especifica un umbral de memoria después del cual la instancia finaliza agresivamente las sesiones de usuario activas para reducir el uso de memoria. Todas las sesiones terminadas recibirán un error sobre la cancelación por presión de memoria. El valor predeterminado, cero (0), significa HardMemoryLimit que se establecerá en un valor intermedio entre TotalMemoryLimit y la memoria física total del sistema; si la memoria física del sistema es mayor que el espacio de direcciones virtual del proceso, el espacio de direcciones virtuales se usará en su lugar para calcular HardMemoryLimit.

VirtualMemoryLimit
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

VertiPaqPagingPolicy
Especifica el comportamiento de paginación en caso de que el servidor se ejecute con poca memoria. Los valores válidos son los siguientes:

Cero (0) deshabilita la paginación. Si la memoria no es suficiente, el procesamiento causa un error de falta de memoria. Si desactiva la paginación, debe conceder privilegios de Windows a la cuenta de servicios. Consulte Configurar cuentas de servicio (Analysis Services) para obtener instrucciones.

1 es el valor predeterminado. Esta propiedad permite paginar en disco mediante el archivo de página del sistema operativo (pagefile.sys).

Cuando VertiPaqPagingPolicy se establece en 1, es menos probable que se produzca un error en el procesamiento debido a restricciones de memoria porque el servidor intentará paginar en el disco mediante el método especificado. Establecer la VertiPaqPagingPolicy propiedad no garantiza que nunca se produzcan errores de memoria. Los errores de memoria insuficiente todavía pueden producirse en las condiciones siguientes:

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

  • No hay suficiente espacio de direcciones virtuales para acomodar el proceso.

Para resolver errores persistentes de memoria insuficiente, puede intentar rediseñar el modelo para reducir la cantidad de datos que necesitan procesamiento o puede agregar más memoria física al equipo.

Se aplica solo al modo de servidor tabular.

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

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

Se aplica solo al modo de servidor tabular.

HighMemoryPrice
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

MemoryHeapType
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

Solo se aplica al modo de servidor multidimensional.

HeapTypeForObjects
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

Solo se aplica al modo de servidor multidimensional.

DefaultPagesCountToReuse
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

HandleIA64AlignmentFaults
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

MidMemoryPrice
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

MinimumAllocatedMemory
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

PreAllocate
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

SessionMemoryLimit
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

WaitCountIfHighMemory
Una propiedad avanzada que no debe cambiar, excepto en las instrucciones del soporte técnico de Microsoft.

Véase también

Configurar las propiedades del servidor en Analysis Services
Determinar el modo de servidor de una instancia de Analysis Services