como simular um estado de pouca memória ao executar uma consulta


13

Estou tentando entender melhor como o mecanismo de execução do SQL Server se comporta em um estado de pouca memória. Falando em termos de concessão de memória, pergunto-me se há alguma maneira de forçar GrantedMemorya ser igual a RequiredMemory. (Meu palpite é que existe um sinalizador de rastreamento não documentado que fará isso. Alguém sabe o que é?)

Respostas:


14

Se você usa o SQL Server 2012 SP3 ou superior, pode usar a MAX_GRANT_PERCENTdica para limitar a concessão de memória de uma única consulta. No entanto, você precisaria mexer no número para descobrir qual porcentagem fornece o valor correto (para forçar GrantedMemorya ser igual a RequiredMemory).

Veja aqui para mais detalhes.

Antes disso, você precisaria usar o Resource Governor (apenas para empresas).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.