Recentemente stavo eseguendo un aggiornamento del sistema operativo su uno dei nostri server DB, passando da Server 2003 a Server 2008. Il DBMS è SQL Server 2005. Durante la reinstallazione di SQL sulla nuova installazione di Windows, sono andato su un altro dei nostri server DB per verificare un paio delle impostazioni.
Ora, ho sempre pensato che questo secondo server fosse Server 2003 x64 + SQL 2005 x64 (da quello che mi era stato detto), ma ora ho i miei dubbi su questo. Ora sospetto che in realtà sia solo un SQL a 32 bit, tuttavia vorrei verificarlo.
Ecco alcuni dettagli:
Il sistema operativo è decisamente a 64 bit.
xp_msver
mostra Platform
comeNT INTEL X86
SELECT @@VERSION
Spettacoli Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...
Tuttavia sqlservr.exe non viene mostrato con '* 32' in taskmgr, qualcuno sa perché questo è il caso, se in realtà è a 32 bit come affermato? Nonostante ciò, sembra che si stia esaurendo la cartella dei file di programma x86.
Se eseguo gli stessi controlli su un'installazione confermata a 64 bit, restituisce le letture previste a 64 bit, il che può solo dimostrare che questo server in questione funziona solo a 32 bit.
In questo caso, sorge la domanda su quanta memoria può utilizzare questa installazione a '32 bit '. Task manager segnala l'utilizzo della memoria da 3,5 GB per sqlservr.exe (il server ha 16 GB fisici). Sospetto che AWE non sia stato affatto configurato, e quindi il server sarà significativamente sottoutilizzato (ricordando che il sistema operativo è a 64 bit) se SQL utilizza semplicemente uno spazio di indirizzi a 32 bit.
Questo assunto è corretto?
Ritengo che il server dovrebbe avere reinstallato SQL a 64 bit per utilizzare pienamente la piattaforma hardware, tuttavia è attualmente fortemente in produzione; questo non sarà un compito facile. Ho il sospetto che dovremmo semplicemente configurare AWE correttamente e lasciare che sia per il momento (A meno che questa non sia una cattiva idea?).
Mi scuso che questa domanda sia un po 'vaga / persa; Non sono un esperto di SQL, sto solo cercando di capire cosa sta succedendo qui.