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_msver
ditampilkan Platform
sebagaiNT 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.
sumber
Jawaban:
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,
Hasilnya akan terlihat seperti:
32-bit: Edisi Perusahaan
64-bit: Edisi Pengembang (64-bit)
sumber
Anda juga bisa menggunakan
Itu akan menampilkan sesuatu seperti -
sumber
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?
sumber
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
sumber