Dukungan SQL Server di lingkungan hiper-threaded

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 322385 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

PENGENALAN

Artikel ini membahas dukungan SQL Server Hyper-threaded lingkungan.

Informasi lebih lanjut

Inti Desain SQL Server sepenuhnya fungsional dalam lingkungan hiper-threaded. Namun, jika Anda menggunakan lingkungan hiper-threaded, kami merekomendasikan bahwa Anda lakukan hal berikut:
  • Jalankan Microsoft SQL Server 2000 Service Pack 3 (SP3) atau Service Pack nanti.
  • Instal pembaruan keamanan terbaru.
Membuat sistem operasi Microsoft Windows Logis hiper-benang CPU muncul sebagai CPU fisik. Karena SQL Server sudah sangat scalable, CPU tambahan memberikan SQL Server kemampuan untuk menggunakan prosesor yang lebih.

Untuk informasi tambahan tentang Microsoft Windows dukungan dari hyper-threading, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/whdc/System/SysInternals/HT-Windows.mspx

Anda harus sadar hal berikut ketika Anda sedang mempertimbangkan penggunaan hiper-threaded:
  • Lisensi
  • Prosesor pemetaan
  • Kinerja
  • Intel CPU menghitung utilitas
Informasi lebih lanjut tentang setiap item berikut.

Lisensi

Ketika hyper-threading diaktifkan, Basic Input Output System (BIOS) menggunakan logis untuk rasio CPU fisik. Implementasi saat ini menggunakan 2: 1 rasio. Ini berarti bahwa ada dua (2) logis CPU untuk masing-masing CPU fisik. Rasio ini dapat berubah di masa depan; Namun, Microsoft SQL Server 2000 Service Pack 3 (SP3) dan versi memiliki kode lisensi tambahan yang menyesuaikan pembatasan perizinan untuk menangani rasio. Misalnya, jika kode produk SQL Server yang telah Anda instal izin lisensi CPU 4 pada rasio 2: 1, membangun SQL Server 2000 SP3 dan kemudian membangun menyesuaikan dan membiarkan Anda menggunakan CPU 8.

Ketika Anda menginstal SQL Server, Anda akan menggunakan jumlah CPU fisik dan Anda membiarkan SQL Server menangani rasio konversi. Sebaliknya, ketika Anda menyetel afinitas masker opsi, Anda akan menggunakan nilai-nilai CPU logis karena SQL Server menggunakan semua CPU seolah-olah mereka prosesor fisik.

Untuk lebih perizinan dan didukung rincian konfigurasi, kunjungi berikut Microsoft Situs web:
http://www.Microsoft.com/SQL/howtobuy/default.mspx

Prosesor pemetaan

secara asali, SQL Server menciptakan logis User Mode penjadwalan (UMS) scheduler untuk setiap prosesor sesuai urutan menurun ordinal prosesor. Dalam Hyper-threaded lingkungan diaktifkan, Microsoft Windows membuat semua prosesor tersedia untuk proses SQL Server seolah-olah mereka benar prosesor fisik. A sampel logis dan fisik prosesor pemetaan ditampilkan berikut Daftar Tabel.

Prosesor pemetaan Daftar Tabel 1
Perkecil tabel iniPerbesar tabel ini
LogisFisik
00
11
22
33
40
51
62
73
Berikut adalah contoh pemetaan prosesor lain.

Prosesor Daftar Tabel pemetaan 2
Perkecil tabel iniPerbesar tabel ini
LogisFisik
00
10
21
31
42
52
63
73
Pemetaan baik diterima ke SQL Server. Namun, hati-hati tidak untuk menciptakan situasi di mana SQL Server dibatasi secara tak terduga fisik CPU ketika diharapkan untuk menggunakan beberapa CPU fisik.

Anda dapat menggunakan SQL Server afinitas masker pilihan untuk mengubah fisik yang diharapkan penggunaan prosesor. Untuk melakukannya, lihat Daftar Tabel pemetaan prosesor 1. Jika afinitas masker adalah 00010001 dan menggunakan prosesor 0 dan prosesor 4, logis prosesor yang digunakan dipetakan ke sampel prosesor fisik, #0. Hal ini mengakibatkan penggunaan prosesor fisik tunggal yang mendukung kedua Logis prosesor bukan dua prosesor fisik. Situasi ini mungkin akan menurunkan kinerja.

Anda dapat menggunakan kombinasi afinitas masker pilihan dan parameter startup IO afinitas masker untuk mengubah default perilaku. Untuk informasi lebih lanjut tentang opsi masker afinitas atau IO Afinitas topeng startup parameter, melihat SQL Server buku Online.

Untuk informasi lebih lanjut, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
298402Memahami bagaimana untuk mengatur SQL Server I/O afinitas pilihan
Peringatan Gunakan hati-hati ketika Anda menetapkan masker afinitas. Anda dapat dengan mudah mengkonfigurasi afinitas topeng salah menggunakan prosesor fisik yang sama untuk mendukung dua prosesor logis ketika Anda dimaksudkan untuk menggunakan fisik terpisah prosesor.

Kinerja

Kinerja lingkungan hiper-threaded bervariasi. Pengujian konservatif telah menunjukkan 10 sampai 20 persen keuntungan untuk SQL Server beban kerja, tapi pola aplikasi memiliki pengaruh signifikan. Anda mungkin menemukan bahwa beberapa aplikasi yang tidak menerima peningkatan kinerja dengan manfaatkan hyper-threading. Jika prosesor fisik sudah jenuh, menggunakan Logis prosesor dapat benar-benar mengurangi beban kerja yang dicapai.

Untuk contoh, aplikasi yang menyebabkan tingkat tinggi pertentangan dapat menyebabkan penurunan kinerja di lingkungan hiper-threaded. Kami merekomendasikan bahwa Anda menguji Anda aplikasi secara menyeluruh untuk memastikan bahwa menyediakan lingkungan yang hiper-threaded kinerja Anda mendapatkan bahwa Anda ingin versus pembelian setara CPU fisik. Hyper-threading dapat sangat membantu tapi hyper-threading tidak bisa menggantikan kekuatan penuh dari CPU fisik tambahan.

Produk pihak ketiga yang artikel ini membahas diproduksi oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak membuat jaminan, tersirat atau sebaliknya, berkenaan dengan kinerja atau keandalan produk ini.

Situs Intel Web memiliki beberapa informasi yang baik dan tutorial tentang hyper-threading (Intel NetBurst mikro). Untuk informasi lebih lanjut tentang sistem yang mendukung hyper-threading, kunjungi situs-situs website Intel berikut:
http://Software.Intel.com/en-US/Blogs/2009/06/02/Intel-Hyper-threading-Technology-Your-Questions-Answered

http://developer.Intel.com


Max tingkat paralelisme (MAXDOP)

CPU hiper-threaded memperkenalkan CPU cache penghapusan masalah umum yang implementasi multiprosesor fisik tidak mengalami. Beban kerja aplikasi dapat mempengaruhi kinerja keuntungan dan perilaku cache CPU yang umum. Kami merekomendasikan bahwa Anda menguji aplikasi beban kerja dengan beberapa variasi dari pengaturan MAXDOP . Kinerja keuntungan dapat dicapai dengan menggunakan MAXDOP pengaturan yang tidak lebih dari jumlah prosesor fisik yang sedang digunakan. Jika Anda menggunakan NUMA, MAXDOP pengaturan harus ditetapkan untuk tidak lebih dari jumlah CPU pada tiap node NUMA. Sebagai contoh, jika sistem dikonfigurasi untuk dua prosesor fisik dan empat logis prosesor, MAXDOP pengaturan harus 2. Untuk informasi lebih lanjut, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
2023536 Rekomendasi dan panduan untuk pilihan konfigurasi 'tingkat maks paralelisme'

Properti

ID Artikel: 322385 - Kajian Terakhir: 18 Januari 2013 - Revisi: 3.0
Berlaku bagi:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Parallel Data Warehouse
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Reporting Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Kata kunci: 
kbinfo kbmt KB322385 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 322385

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com