Як уже зазначалося, ви вже використовуєте 64-бітну ОС. Є дві переваги переходу на 64-бітну версію SQL Server та один недолік.
Єдиним недоліком є те, що 64-бітна версія SQL Server використовує 64-бітні покажчики. Це означає, що покажчики будуть займати вдвічі більше пам’яті, споживають удвічі більше пропускної здатності пам’яті тощо. Це, ймовірно, досить незначно, але це недолік. Частково це компенсується тим, що перехід на 64-бітну програму дозволить вам викопати накладні шари сумісності, які 32-бітні програми повинні використовувати для доступу до 64-бітних функцій ОС.
Головною перевагою є те, що в часі в інструкціях CPU було внесено чимало значних удосконалень. Деякі з них були зроблені разом зі зміною на 64 біти, а деякі з них були зроблені раніше.
Але навіть для тих, що були зроблені раніше, 32-розрядна збірка повинна обробляти процесори, які не мають цих функцій, і щоб уникнути клопоту виявлення та перемикання між декількома екземплярами, просто не використовує їх навіть там, де вони є. Наприклад, 64-бітні процесори повинні мати SSE2, але 32-бітні процесори можуть не мати. Тож більшість 32-бітових кодів просто не турбує перевірку і не передбачає відсутність SSE2. 64-розрядний код впевнений, що інструкції SSE2 є, і тому він буде використовувати його, якщо це найкращий варіант.
Найбільший - це збільшення кількості названих регістрів загального призначення з 8 до 16. Кількість 128-бітних регістрів XMM також зросла вдвічі, з 8 до 16.
Крім того, 64-бітний процес може використовувати велику кількість віртуальної пам'яті. Це особливо важливо для процесів, які отримують доступ до великої кількості структурованих даних на диску. І, звичайно, вони можуть використовувати 64-бітні цілі операції, які, як правило, покращують продуктивність шифрування, стиснення і навіть деякі операції з файловою системою на великих файлових системах.