Comme déjà indiqué, vous utilisez déjà un système d'exploitation 64 bits. Le passage à une version 64 bits de SQL Server présente deux avantages et un inconvénient.
Le seul inconvénient est que la version 64 bits de SQL Server utilisera des pointeurs 64 bits. Cela signifie que les pointeurs occuperont deux fois plus de mémoire, consommeront deux fois plus de bande passante mémoire, etc. C'est probablement assez négligeable, mais c'est un inconvénient. Il est partiellement compensé par le fait que le passage à une application 64 bits vous permettra de vous débarrasser de la surcharge de la couche de compatibilité que les applications 32 bits doivent utiliser pour accéder aux fonctions d'un système d'exploitation 64 bits.
L'avantage majeur est que de nombreuses améliorations significatives ont été apportées dans le jeu d'instructions CPU au fil du temps. Certains d'entre eux ont été effectués avec le passage à 64 bits et certains ont été effectués précédemment.
Mais même pour celles faites précédemment, la version 32 bits doit gérer les processeurs qui n'ont pas ces fonctionnalités et pour éviter les tracas de détection et de basculement entre plusieurs instances, ne les utilise tout simplement pas là où ils sont présents. Par exemple, les CPU 64 bits doivent avoir SSE2, mais pas les CPU 32 bits. Ainsi, la plupart du code 32 bits ne dérange pas la vérification et ne suppose aucun SSE2. Le code 64 bits est assuré que les instructions SSE2 sont présentes et l'utiliseront donc si c'est la meilleure option.
Le plus important est l'augmentation du nombre de registres à usage général nommés de 8 à 16. Le nombre de registres XMM 128 bits a également été doublé, passant de 8 à 16.
De plus, un processus 64 bits peut utiliser de grandes quantités de mémoire virtuelle. Ceci est particulièrement important avec les processus qui accèdent à de grandes quantités de données structurées sur disque. Et, bien sûr, ils peuvent utiliser des opérations d'entier 64 bits qui ont tendance à améliorer les performances de chiffrement, de compression et même certaines opérations de système de fichiers sur des systèmes de fichiers volumineux.