Instalasi SQL Server: Apakah 32 atau 64 bit?

11

Baru-baru ini saya melakukan upgrade OS pada salah satu server DB kami, pindah dari Server 2003 ke Server 2008. DBMS adalah SQL Server 2005. Saat menginstal ulang SQL pada instalasi Windows baru, saya pergi ke server DB kami yang lain untuk memverifikasi pasangan. pengaturan.

Sekarang, saya selalu berpikir server kedua ini adalah Server 2003 x64 + SQL 2005 x64 (dari apa yang telah saya ceritakan), tapi saya sekarang ragu dengan hal ini. Saya sekarang menduga bahwa itu sebenarnya hanya 32 bit SQL, namun saya ingin memverifikasi ini.

Berikut beberapa detailnya:

OS pasti 64 bit.

xp_msverditampilkan PlatformsebagaiNT INTEL X86

SELECT @@VERSION menunjukkan Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)...

Namun sqlservr.exe tidak ditampilkan dengan '* 32' di taskmgr, apakah ada yang tahu mengapa hal ini terjadi, jika ternyata 32 bit seperti yang diklaim? Meskipun demikian, ini sepertinya kehabisan folder file program x86.

Jika saya melakukan pemeriksaan yang sama pada instalasi 64 bit yang dikonfirmasi, itu memang mengembalikan bacaan 64 bit yang diharapkan, yang hanya dapat membuktikan bahwa server ini hanya berjalan dalam 32 bit.

Sekarang, karena itu, timbul pertanyaan tentang berapa banyak memori yang dapat diinstal dengan '32 bit 'ini. Manajer tugas melaporkan tentang penggunaan memori 3,5GB untuk sqlservr.exe (Server memiliki 16GB fisik). Saya menduga bahwa AWE belum dikonfigurasi sama sekali, dan karena itu server akan secara signifikan kurang dimanfaatkan (mengingat bahwa OS 64 bit) jika SQL hanya menggunakan ruang alamat 32bit.

Apakah asumsi ini benar?

Saya merasa server harus menginstal ulang SQL sebagai 64 bit untuk sepenuhnya memanfaatkan platform perangkat keras, namun saat ini sangat dalam produksi; ini bukan tugas yang mudah. Saya curiga kita mungkin harus mengkonfigurasi AWE dengan benar dan membiarkannya untuk sementara waktu (Kecuali ini adalah ide yang buruk?).

Saya minta maaf bahwa pertanyaan ini agak kabur / hilang; Saya bukan ahli SQL, hanya mencoba untuk menangani apa yang terjadi di sini.

ServerDB

CapBBeard
sumber
Bisakah Anda mengonfirmasi bahwa OS tersebut x64 bit? Juga, dapat memberikan tangkapan layar versi OS dan DB.
Pure.Krome
Selesai Saya tidak 100% pada apa yang Anda minta dalam hal screenshot DB, tapi ada properti server.
CapBBeard

Jawaban:

15

Posting ini mencantumkan dua cara berbeda untuk memeriksa (yang pertama adalah versi @@, yang menunjukkan Anda menjalankan versi SQL Server 32-bit), tetapi untuk menyimpan mengklik,

select serverproperty('edition')

Hasilnya akan terlihat seperti:

32-bit: Edisi Perusahaan

64-bit: Edisi Pengembang (64-bit)

Sean Earp
sumber
Tentunya sepertinya 32 bit, ya.
CapBBeard
3
Saya baru saja menjalankan kueri ini dan yang saya dapatkan kembali adalah Edisi Ekspres
GollyJer
4

Anda juga bisa menggunakan

USE master
SELECT @@Version

Itu akan menampilkan sesuatu seperti -

Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 
Feb 10 2012 19:39:15 
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Mukus
sumber
1

Di media instal Anda apakah Anda melihat direktori x64 atau x86? Jika tidak, saya yakin media Anda hanya 32-bit.

Ini akan menjelaskan mengapa Anda hanya menjalankan versi 32-bit pada OS 64-bit Anda.

Apakah disk pembelian kotak atau dari MSDN atau Technet unduh?

Wayne
sumber
Saya tidak tahu media instalasi apa yang digunakan pada saat itu, oleh karena itu harus menggunakan cara lain untuk mengetahui versi. Kami memiliki lisensi volume perusahaan sehingga kami memiliki semua jenis cakram di sini.
CapBBeard
1

Saya tidak akan berkomentar apakah Anda memiliki 64bit atau 32. Anda bertanya tentang AWE, jadi saya akan menjawab bagian itu karena saya memiliki pengalaman di sini.

Saya telah menggunakan AWE dalam situasi yang sama dan telah bekerja dengan baik untuk kami sementara waktu.

Pada akhirnya kami memang pindah ke sistem 64 bit sepenuhnya tentu saja, tetapi AWE memungkinkan kami untuk menggunakan lebih banyak RAM. Lihat juga sakelar / 3GB yang masuk di boot.ini jika saya ingat. Jika Anda dapat menguji instal Anda dengan AWE diaktifkan sebelum Anda bertukar, itu jelas akan bermanfaat. Kami meminta penyedia hosting terkelola kami untuk menyalakannya, dan mereka memiliki pekerjaan DBA dengan kami yang memiliki pengalaman dengan itu sebelumnya. Kami menjadwalkan perubahan pada jendela pemeliharaan dini hari, melakukan perubahan, memulai ulang, dan mulai menguji. Itu membelikan kami banyak kinerja sebenarnya juga.

Dari apa yang saya ingat, Anda tidak bisa dengan mudah melihat berapa banyak memori yang digunakan SQL Server - taskmgr.exe tidak menceritakan keseluruhan cerita. Anda harus menjalankan perfmon dan benar-benar menelusuri ke counter server SQL untuk melihat berapa banyak RAM yang sebenarnya diakses oleh SQL.

Saya sarankan Anda membaca dulu, tapi ini rute yang baik untuk pergi sampai Anda dapat menyelesaikan situasi lebih permanen.

http://blogs.msdn.com/chadboyd/archive/2007/03/24/pae-and-3gb-and-awe-oh-my.aspx http://msdn.microsoft.com/en-us/library /ms190673.aspx

Kyle Hodgson
sumber