Opção min memory per query

Use a opção min memory per query para especificar a quantidade mínima de memória (em kilobytes (KM)) que será alocada para a execução de uma consulta. Por exemplo, se min memory per query for definida como 2.048 KB , a consulta terá a garantia de obter no mínimo esse total de memória. Você pode definir min memory per query como qualquer valor entre 512 e 2.147.483.647 KB (2 gigabytes (GB)). O padrão é 1.024 KB.

O processador de consulta MicrosoftSQL Server tenta determinar a ótima quantia de memória que será alocada a uma consulta. A opção min memory per query deixa o administrador especificar a quantia mínima de memória que qualquer consulta única recebe. Consultas geralmente receberão mais memória que isto se elas tiverem operações hash e de ordenamento num volume grande de dados. Aumentar o valor de min memory per query pode melhorar o desempenho para algumas consultas de tamanho pequeno a médio, mas fazer isso poderia conduzir a uma maior competição por recursos de memória. A opção min memory per query inclui memória alocada para ordenar e substitui a opção sort pages no Microsoft SQL  Server 7.0 ou anterior.

ObservaçãoObservação

A quantia de min memory per query tem precedência sobre Opção index create memory. No Microsoft SQL Server 2000 essas opções eram independentes, enquanto no Microsoft SQL Server 2005 elas interagem. Se você alterar ambas as opções e o index create memory for inferior ao min memory per query, você receberá uma mensagem de aviso, mas o valor é definido. Durante a execução de consulta, você recebe um outro aviso semelhante.

A opção min memory per query é uma opção avançada. Se você estiver usando o procedimento armazenado do sistema sp_configure para alterar a configuração, poderá alterar min memory per query apenas quando show advanced options estiver definida como 1. A configuração entra em vigor imediatamente (sem a reinicialização do servidor).