SQLServer de 32 bits com o AWE NÃO ativado. Taxa de Acertos do Cache do Buffer Alta, Fila de Leitura do Disco MUITO ELEVADA, POR QUÊ?

4

Temos um "SQLServer 2005 SP3 32bit Enterprise Edition" rodando em uma RAM de 32 bits do Windows 2003 32bit Enterprise Edition de 12 GB com AWE ativado usando RAID5 (5 discos físicos).

Nós ajustamos o AWE para ativar e reiniciar o sqlserver esta tarde após o trabalho, esperamos que o desempenho seja melhor que o tempo antigo.

Mas há algo que estamos muito confusos.

Nos dias úteis, o SQLServer tem um desempenho muito ruim. Quando procuramos por motivos, verificamos o contador de desempenho do Windows.

Avg. Disk Read Queue Lenght > 140
Avg. Disk Write Queue Length < 1
SQL Server Buffer Cache Hit Ratio > 96%
%Processor Time < 30%
SQL Server Total Server Memory < 1.8G

Obviamente, sem o AWE habilitado, o SQL Server pode usar apenas menos de 2G de memória. Minha pergunta é:

  1. por que "Memória total do servidor SQL Server" é menor que 2G? Acho que o SQL Server usará todo o espaço de endereço do processo 2G. Esse contador conta alguma coisa?
  2. sabíamos que o sql server está sofrendo falta de memória, mas por que a "taxa de acerto do buffer" chega a 96?

Qualquer conselho é bem-vindo!

    
por chenwq 24.03.2012 / 04:27

2 respostas

3

Para aproveitar a RAM extra, é necessário ativar o PAE e o AWE. link

Além disso, você deve permitir que a conta que está executando os serviços do SQL a opção "bloquear páginas na memória". link

O valor da Taxa de acertos do cache de buffer não está tão fora dos limites. Você geralmente quer esse número > 95%. No entanto, esse contador é difícil de ler, já que depende muito de quantas coisas diferentes estão acontecendo em quantos DBs e quanta E / S estão enfileirados (todos de uma vez). Jonathan Kehayias, da Simple-Talk, discute este tópico muito bem.

Excelentes Debates do SQL Server: Taxa de Acertos do Cache de Buffer por Jonathan Kehayias

    
por 04.06.2012 / 20:56
0

Talvez eu esteja sentindo falta de algo, mas isso parece ser uma questão de contenção de disco. O que está no array raid 5? Temp, banco de dados do usuário, logs de transação?

    
por 31.03.2012 / 02:19