Compartilhar via


Propriedades de memória

O Analysis Services dá suporte às propriedades de memória do servidor listadas na tabela a seguir. Para obter diretrizes sobre como definir essas propriedades, consulte o Guia de Operações do SQL Server 2008 R2 Analysis Services.

Valores entre 1 e 100 representam percentuais de Memória Física Total ou Espaço de Endereço Virtual, o que for menor. Valores acima de 100 representam limites de memória em bytes.

Aplica-se a: Modo de servidor multidimensional e tabular, a menos que observado o contrário.

Propriedades

LowMemoryLimit
Uma propriedade de número de ponto flutuante de precisão dupla de 64 bits assinada que define o ponto em que o servidor está com pouca memória, expresso como percentual da memória física total. Quando esse limite for atingido, a instância começará a limpar lentamente a memória dos caches fechando sessões expiradas e descarregando cálculos não utilizados. O servidor não liberará memória abaixo desse limite. O valor padrão é 65; que indica que o limite de memória baixa é de 65% de memória física ou do espaço de endereço virtual, o que for menor.

TotalMemoryLimit
Define um limite que, quando atingido, faz com que o servidor desaloque a memória de forma mais agressiva. O valor padrão 80% da memória física ou do espaço de endereço virtual, o que for menor.

Observe que TotalMemoryLimit deve ser sempre menor que HardMemoryLimit

HardMemoryLimit
Especifica um limite de memória após o qual a instância encerra agressivamente as sessões de usuário ativas para reduzir o uso de memória. Todas as sessões terminadas receberão um erro indicando o cancelamento devido à pressão de memória. O valor padrão, zero (0), significa que ele HardMemoryLimit será definido como um valor intermediário entre TotalMemoryLimit e a memória física total do sistema; se a memória física do sistema for maior que o espaço de endereço virtual do processo, o espaço de endereço virtual será usado em vez disso para calcular HardMemoryLimit.

VirtualMemoryLimit
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

VertiPaqPagingPolicy
Especifica o comportamento de paginação caso o servidor seja executado com pouca memória. Os valores válidos são os seguintes:

Zero (0) desabilita a paginação. Se a memória for insuficiente, o processamento falhará com um erro por falta de memória. Se você desabilitar a paginação, deverá conceder privilégios do Windows à conta de serviço. Consulte Configurar Contas de Serviço (Analysis Services) para obter instruções.

1 é o padrão. Essa propriedade permite paginar em disco usando o arquivo de página do sistema operacional (pagefile.sys).

Quando VertiPaqPagingPolicy é definido como 1, é menos provável que o processamento falhe devido a restrições de memória, pois o servidor tentará paginar para o disco usando o método especificado. Definir a VertiPaqPagingPolicy propriedade não garante que erros de memória nunca ocorram. Erros de falta de memória ainda podem ocorrer nas seguintes condições:

  • Não há memória suficiente para todos os dicionários. Durante o processamento, o Analysis Services bloqueia os dicionários de cada coluna na memória e todos eles juntos não podem ser mais do que o valor especificado para VertiPaqMemoryLimit.

  • Não há espaço de endereço virtual suficiente para acomodar o processo.

Para resolver erros persistentes de memória insuficiente, você pode tentar reprojetar o modelo para reduzir a quantidade de dados que precisam de processamento ou adicionar mais memória física ao computador.

Aplica-se apenas ao modo de servidor tabular.

VertiPaqMemoryLimit
Se a paginação para disco for permitida, essa propriedade especifica o nível de consumo de memória (como um percentual da memória total) no qual a paginação é iniciada. O padrão é 60. Se o consumo de memória for menor que 60%, o servidor não irá paginar para o disco.

Essa propriedade depende do VertiPaqPagingPolicyProperty, que deve ser definido como 1 para que a paginação ocorra.

Aplica-se apenas ao modo de servidor tabular.

HighMemoryPrice
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

MemoryHeapType
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

Aplica-se apenas ao modo de servidor multidimensional.

HeapTypeForObjects
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

Aplica-se apenas ao modo de servidor multidimensional.

DefaultPagesCountToReuse
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

HandleIA64AlignmentFaults
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

MidMemoryPrice
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

MinimumAllocatedMemory
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

PreAllocate
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

SessionMemoryLimit
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

WaitCountIfHighMemory
Uma propriedade avançada que você não deve alterar, exceto sob a orientação do suporte da Microsoft.

Consulte Também

Configurar propriedades do servidor no Analysis Services
Determinar o modo de servidor de uma instância do Analysis Services