Recentemente, eu estava realizando uma atualização do sistema operacional em um de nossos servidores de banco de dados, passando do Server 2003 para o Server 2008. O DBMS é o SQL Server 2005. Ao reinstalar o SQL na nova instalação do Windows, fui a outro servidor de DB para verificar alguns de configurações.
Agora, eu sempre pensei que esse segundo servidor era o Server 2003 x64 + SQL 2005 x64 (pelo que me disseram), mas agora tenho minhas dúvidas sobre isso. Agora suspeito que, na verdade, é apenas SQL de 32 bits, no entanto, gostaria de verificar isso.
Aqui estão alguns detalhes:
O sistema operacional é definitivamente de 64 bits.
xp_msver
mostra Platform
comoNT INTEL X86
SELECT @@VERSION
mostra Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...
No entanto sqlservr.exe não é mostrado com '* 32' no taskmgr, alguém sabe por que esse é o caso, se é de fato 32 bits conforme reivindicado? Apesar disso, parece estar ficando sem a pasta de arquivos do programa x86.
Se eu fizer as mesmas verificações em uma instalação de 64 bits confirmada, ele retornará as leituras de 64 bits esperadas, o que só pode provar que esse servidor em questão está executando apenas em 32 bits.
Agora, nesse caso, surge a questão sobre quanta memória essa instalação de '32 bits' pode usar. O Gerenciador de tarefas relata sobre o uso de memória de 3,5 GB no sqlservr.exe (o servidor possui 16 GB de físico). Suspeito que o AWE ainda não tenha sido configurado e, portanto, o servidor será subutilizado significativamente (lembrando que o sistema operacional é de 64 bits) se o SQL estiver simplesmente usando um espaço de endereço de 32 bits.
Essa suposição está correta?
Eu sinto que o servidor deve ter o SQL reinstalado como 64 bits, a fim de utilizar totalmente a plataforma de hardware, mas atualmente está em produção; isso não será tarefa fácil. Eu suspeito que talvez tenhamos que configurar o AWE corretamente e deixá-lo por enquanto (a menos que isso seja uma má idéia?).
Peço desculpas por esta pergunta ser um pouco vaga / perdida; Eu não sou especialista em SQL, apenas tentando entender o que está acontecendo aqui.