Estou vendo o PLE (Expectativa de vida da página) nos nós NUMA em nossos servidores SQL e deparei-me com uma distribuição bastante estranha. O nó NUMA 000 tem um PLE muito baixo em comparação com 001. Não sei por que. Eu verifiquei vários outros servidores SQL em nosso ambiente e os outros servidores de produção não têm esse comportamento.
O sistema está executando o SQL Server 2012 Enterprise Edition no Dell m620 com 256 GB de RAM. É uma máquina de 2 soquetes e 6 núcleos (habilitada para HT). MAXDOP está definido como 6. Os módulos de memória AFAIK são instalados uniformemente nos bancos de memória das CPUs
Algo me diz que o nó 000 da NUMA tem outras tarefas SQL para executar, que outros nós, mas esqueci onde ouvi / vi.
@@Version
shows: Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)
fonte
stolen nodes memory KB
vir o contador, seu valor é 97G, o que é um IMO muito alto. Memória roubada é a memória não utilizada para fins de banco de dados, mas pelo SQL Server para operações como classificação, hash e outras finalidades diversas. Por outro lado, o alvo e a memória total são os mesmos. Isso parece estranho. Você deve aplicar o SP2, mas tenho a sensação de que PLE pode estar sendo incorretamente calculadoRespostas:
Se você tiver uma consulta de leitura intensiva em execução em um nó NUMA (nesse caso, 0), poderá ter uma expectativa de vida da página menor em relação a outros nós NUMA.
Isso é totalmente normal.
Para ver quais consultas estão em execução no momento, você pode usar o excelente sp_WhoIsActive de Adam Machanic . É totalmente grátis. Algumas pessoas até o executam a cada X minutos e registram os dados em uma tabela para que eles possam voltar para ver o que estava sendo executado no momento em que o PLE estava sem acesso.
fonte
Meu entendimento da arquitetura NUMA é que cada nó praticamente se isola. Nesse caso, eles podem acabar fazendo um trabalho muito diferente. Por exemplo, 0 pode estar executando consultas que exigem muita E / S física, enquanto 1 obtém sorte e encontra todos os seus dados no buffer pool.
fonte