Seperti yang sudah disebutkan, Anda sudah menggunakan OS 64-bit. Ada dua keuntungan beralih ke SQL Server versi 64-bit dan satu kelemahan.
Satu-satunya kelemahan adalah bahwa versi SQL Server 64-bit akan menggunakan pointer 64-bit. Ini berarti pointer akan menempati memori dua kali lebih banyak, mengkonsumsi bandwidth memori dua kali lebih banyak, dan sebagainya. Ini mungkin cukup diabaikan, tetapi ini merupakan kerugian. Ini sebagian dikompensasi oleh fakta bahwa beralih ke aplikasi 64-bit akan memungkinkan Anda untuk membuang overhead lapisan kompatibilitas aplikasi 32-bit harus digunakan untuk mengakses fungsi OS 64-bit.
Keuntungan utama adalah bahwa banyak peningkatan signifikan dibuat dalam set instruksi CPU dari waktu ke waktu. Beberapa dari mereka dibuat bersamaan dengan perubahan ke 64-bit dan beberapa dari mereka dibuat sebelumnya.
Tetapi bahkan untuk yang dibuat sebelumnya, build 32-bit harus menangani CPU yang tidak memiliki fitur-fitur itu dan untuk menghindari kerumitan deteksi dan beralih di antara beberapa instance, hanya saja tidak menggunakannya bahkan di tempat mereka hadir. Misalnya, CPU 64-bit harus memiliki SSE2, tetapi CPU 32-bit mungkin tidak. Jadi sebagian besar kode 32-bit tidak mengganggu memeriksa dan mengasumsikan tidak ada SSE2. Kode 64-bit dijamin instruksi SSE2 hadir dan akan menggunakannya jika itu pilihan terbaik.
Yang terbesar adalah peningkatan jumlah register tujuan umum yang disebutkan dari 8 menjadi 16. Jumlah 128-bit register XMM juga dua kali lipat, dari 8 menjadi 16.
Selain itu, proses 64-bit dapat menggunakan sejumlah besar memori virtual. Ini sangat penting dengan proses yang mengakses sejumlah besar data terstruktur pada disk. Dan, tentu saja, mereka dapat menggunakan operasi integer 64-bit yang cenderung meningkatkan kinerja enkripsi, kompresi, dan bahkan beberapa operasi sistem file pada sistem file besar.