Daha önce de belirtildiği gibi, zaten 64 bit işletim sistemi kullanıyorsunuz. SQL Server'ın 64 bit sürümüne ve bir dezavantaja geçmenin iki avantajı vardır.
Tek dezavantajı, SQL Server'ın 64 bit sürümünün 64 bit işaretçiler kullanmasıdır. Bu, işaretçilerin iki kat daha fazla bellek kaplayacağı, iki kat daha fazla bellek bant genişliği kullanacağı ve benzeri anlamına gelir. Bu muhtemelen oldukça ihmal edilebilir, ancak bir dezavantajdır. Bir 64 bit uygulamaya geçmenin, 32 bit uygulamaların 64 bit işletim sisteminin işlevlerine erişmek için kullanması gereken uyumluluk katmanının ek yükünü atmanıza izin vereceği gerçeği kısmen telafi edilmiştir.
En büyük avantajı, zaman içinde ayarlanan CPU talimatında çok sayıda önemli iyileştirme yapılmasıdır. Bazıları 64 bitlik değişiklikle birlikte yapılmış ve bazıları daha önce yapılmıştı.
Ancak daha önce yapılanlar için bile, 32 bitlik yapı bu özelliklere sahip olmayan CPU'ları işlemeli ve birden fazla örnek arasında algılama ve geçiş zorluğundan kaçınmalı, mevcut oldukları yerde bile kullanmazlar. Örneğin, 64 bit CPU'lar SSE2'ye sahip olmalıdır, ancak 32 bit CPU'lar olmayabilir. Bu yüzden çoğu 32-bit kod kontrolü rahatsız etmez ve SSE2 olmadığını varsayar. 64-bit kod SSE2 talimatlarının mevcut olduğundan emin olur ve bu yüzden en iyi seçenekse onu kullanır.
En büyüğü, adlandırılmış, genel amaçlı kayıt sayısındaki artış 8'den 16'ya çıkar. 128 bit XMM kayıtlarının sayısı da 8'den 16'ya iki katına çıktı.
Ek olarak, 64 bit işlem büyük miktarda sanal belleği kullanabilir. Bu özellikle diskteki büyük miktarlarda yapılandırılmış verilere erişen işlemlerde önemlidir. Ve elbette, büyük dosya sistemlerinde şifreleme, sıkıştırma ve hatta bazı dosya sistemi işlemlerini iyileştirme eğiliminde olan 64 bit tam sayı işlemlerini kullanabilirler.