Recentemente eu estava executando uma atualização do sistema operacional em um de nossos servidores DB, 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 para outro dos nossos servidores DB verifique algumas configurações.
Agora, sempre achei que esse segundo servidor fosse o Server 2003 x64 + SQL 2005 x64 (do que me disseram), mas agora tenho minhas dúvidas sobre isso. Eu agora suspeito que na verdade é apenas 32 bits SQL, no entanto eu gostaria de verificar isso.
Veja alguns detalhes:
O sistema operacional é definitivamente de 64 bits.
xp_msver
mostra Platform
como NT 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 este é o caso, se é de fato 32 bits como reivindicado? Apesar disso, parece estar ficando sem a pasta de arquivos de programa x86.
Se eu fizer as mesmas verificações em uma instalação confirmada de 64 bits, ele retornará as leituras de 64 bits esperadas, o que só pode provar que esse servidor em questão está sendo executado apenas em 32 bits.
Agora, sendo esse o caso, surge a questão sobre a quantidade de memória que essa instalação de '32 bits 'pode usar. Gerenciador de tarefas relata sobre o uso de memória de 3,5 GB para sqlservr.exe (o servidor tem 16 GB físico). Eu suspeito que o AWE não foi configurado de todo, e, portanto, o servidor será significativamente subutilizado (lembrando que o sistema operacional é de 64 bits) se o SQL está simplesmente usando um espaço de endereço de 32 bits.
Esta suposição é correta?
Eu sinto que o servidor deve ter o SQL reinstalado como 64 bits, a fim de utilizar plenamente a plataforma de hardware, no entanto, ele está atualmente muito em produção; isso não será tarefa fácil. Eu suspeito que nós podemos apenas ter que configurar o AWE corretamente e deixá-lo ser por enquanto (a menos que seja uma má idéia?).
Peço desculpas por essa questão ser um pouco vaga / perdida; Não sou especialista em SQL, apenas tentando entender o que está acontecendo aqui.