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

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

Дополнительные сведения о конфигурации памяти в многомерном режиме работы сервера см. в Руководстве по использованию служб SQL Server 2008 R2 Analysis Services.

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

Область применения: Серверный режим многомерных данных и табличный режим если не указано иное.

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Справочник

Настройка свойств сервера в службах Analysis Services

Основные понятия

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