Поделиться через


Свойства памяти

Службы Analysis Services поддерживают свойства памяти сервера, перечисленные в следующей таблице. Инструкции по установке этих свойств см. в Руководстве по работе со службами SQL Server 2008 R2 Analysis Services.

Значения в диапазоне от 1 до 100 представляют процент общего объема физической памяти или виртуального адресного пространствав зависимости от того, какое значение меньше. Значения, превышающие 100, представляют собой ограничения памяти в байтах.

Применимо к: Многомерный и табличный режимы сервера, если не указано иное.

Свойства

LowMemoryLimit
Подписанное 64-разрядное свойство числа с плавающей запятой двойной точности, определяющее точку, в которой серверу не хватает памяти, в процентах от общего объема физической памяти. При достижении этого ограничения экземпляр начнет постепенно очищать память из кэшей, закрывая истекшие сеансы и выгружая неиспользуемые вычисления. Сервер не будет освобождать память ниже этого предела. Значение по умолчанию равно 65, то есть предел недостатка памяти составляет 65 % от объема физической памяти или виртуального адресного пространства (в зависимости от того, какое значение меньше).

TotalMemoryLimit
Определяет порог, при достижении которого сервер начинает освобождать память более агрессивно. Значение по умолчанию равно 80 % от объема физической памяти или виртуального адресного пространства (в зависимости от того, какое значение меньше).

Обратите внимание, что значение TotalMemoryLimit всегда должно быть меньше, чем HardMemoryLimit

HardMemoryLimit
Задает порог памяти, после достижения которого экземпляр агрессивно прерывает активные сеансы пользователей, чтобы уменьшить использование памяти. Во всех прерванных сеансах отображается сообщение об ошибке (про отмену в связи с нехваткой памяти). Значение по умолчанию 0 означает, что для параметра HardMemoryLimit будет задано среднее значение между TotalMemoryLimit и общим объемом физической памяти системы. Если объем физической памяти системы превышает объем виртуального адресного пространства процесса, то при вычислении HardMemoryLimit вместо физической памяти используется виртуальное адресное пространство.

VirtualMemoryLimit
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

VertiPaqPagingPolicy
Определяет использование подкачки в случае, если серверу не хватает памяти. Допустимы следующие значения:

Нуль (0) отключает механизм подкачки страниц. При недостатке памяти обработка прерывается с ошибкой нехватки памяти. Если подкачка запрещена, вы должны предоставить права доступа Windows учетной записи службы. Инструкции см. в разделе Настройка учетных записей служб (службы Analysis Services).

Значение по умолчанию — 1. Данное свойство разрешает подкачку на диск с использованием файла подкачки операционной системы (pagefile.sys).

Если свойство VertiPaqPagingPolicy имеет значение 1, то ошибки обработки вследствие ограничений памяти менее вероятны, поскольку сервер использует подкачку на диск по указанному методу. Установка свойства VertiPaqPagingPolicy не гарантирует полное отсутствие ошибок памяти. Ошибки нехватки памяти по-прежнему могут возникать при следующих условиях.

  • Недостаточно памяти для всех словарей. В ходе обработки службы Analysis Services блокируют словари для каждого столбца в памяти, и общий объем всех словарей не может превышать значения, заданного в свойстве VertiPaqMemoryLimit.

  • Недостаточно виртуального адресного пространства для процесса.

Чтобы устранить постоянные ошибки памяти, можно изменить структуру модели, чтобы сократить объем данных, нуждающихся в обработке, или увеличить объем физической памяти на компьютере.

Применяется только в табличном режиме сервера.

VertiPaqMemoryLimit
Если подкачка на диск разрешена, это свойство задает уровень использования памяти (в процентах от общего объема памяти), при котором начинается подкачка. Значение по умолчанию равно 60. Если память используется менее чем на 60 процентов, сервер не осуществляет подкачку на диск.

Это свойство зависит от свойства VertiPaqPagingPolicyProperty, которое должно быть равно 1, чтобы подкачка происходила.

Применяется только в табличном режиме сервера.

HighMemoryPrice
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

MemoryHeapType
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

Применяется только в многомерном режиме сервера.

HeapTypeForObjects
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

Применяется только в многомерном режиме сервера.

DefaultPagesCountToReuse
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

HandleIA64AlignmentFaults
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

MidMemoryPrice
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

MinimumAllocatedMemory
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

PreAllocate
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

SessionMemoryLimit
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

WaitCountIfHighMemory
Дополнительное свойство, которое следует изменять только под руководством службы поддержки Майкрософт.

См. также:

Настройка свойств сервера в службах Analysis Services
Определение режима работы сервера экземпляра служб Analysis Services