Como uma execução de teste para um cliente, estou tentando ativar a configuração "Bloquear páginas na memória" no meu servidor de desenvolvimento, mas não importa o que eu altere, não consigo fazer com que "Usando páginas bloqueadas para buffer pool" apareça no SQL Registro do servidor. Quero ter certeza de que posso fazer isso corretamente antes de fazê-lo para um cliente.
Nosso servidor de desenvolvimento é um Windows 2003 com 4 GB de RAM, SQL Server 2008 R2 Standard Edition 32Bit.
Abaixo está o que eu tentei:
Marcado "Usar AWE para alocar memória".
Defina a configuração "Memória máxima do servidor".
Adicionado o parâmetro de inicialização -T845 na configuração do serviço do SQL Server.
O serviço SQL Server está sendo executado na conta LocalSystem, portanto, pelo que li, não preciso inserir uma conta no privilégio "Bloquear páginas na memória". No entanto, tentei alterar o serviço para operar sob o login "Administrador" e adicionei esse login ao privilégio "Bloquear páginas na memória".
Serviço SQL Server reiniciado.
Nada que eu fiz vai colocar
Usando páginas bloqueadas para buffer pool
em meu log do SQL Server, mas o rastreamento 845 parece estar ativado quando executo DBCC TRACESTATUS.
Alguém tem alguma idéia de por que nada do que fiz parece ativar isso?
Pelo que vejo, você está usando um sistema de 32 bits, portanto, siga as informações deste artigo do MSDN: Preciso atribuir o privilégio Bloquear páginas na memória para o sistema local? . É da própria equipe de CSS da MS.
Citação dele: "Se você estiver usando sistemas de 32 bits, as mensagens e o algoritmo são um pouco diferentes. A mensagem que você deve procurar no ERRORLOG é a seguinte:
As extensões de janela de endereço estão ativadas
Se o privilégio não foi definido corretamente, você verá esta mensagem:
Não foi possível usar extensões de janela de endereço porque o privilégio 'bloquear páginas na memória' não foi concedido.
Essas mensagens NÃO serão exibidas para sistemas de 32 bits, a menos que o valor de configuração 'awe enabled' seja definido como 1. A segunda mensagem pode aparecer se o privilégio "Bloquear páginas na memória" foi alterado após a configuração bem-sucedida do AWE e, em seguida, o privilégio foi limpo OU você usou RECONFIGURE WITH OVERRIDE e o privilégio não foi definido. "
Outro artigo detalhado sobre "Bloquear páginas na memória" é do conhecido escritor de SQL Glenn Berry: SQL Server e "Bloquear páginas na memória" Diretamente no Windows Server .