Suport SQL Server într-un mediu de hiper-threaded

Traduceri articole Traduceri articole
ID articol: 322385 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

INTRODUCERE

Acest articol discută despre SQL Server suport într-un hiper-threaded mediu.

Informații suplimentare

Nucleul design de SQL Server este pe deplin funcțional într-un mediu de hiper-threaded. Cu toate acestea, dacă utilizați un mediu de hiper-threaded, recomandăm să efectuați următoarele:
  • Executați Microsoft SQL Server 2000 pachet Service Pack 3 (SP3) sau un pachet de service mai târziu.
  • Instalați cea mai recentă actualizare de securitate.
Sistemul de operare Microsoft Windows face Procesoare logice hyper-thread apar ca procesoare fizice. Pentru că SQL Server este deja foarte scalabil, procesoare suplimentare da SQL Server capacitatea de a utiliza mai multe procesoare.

Pentru informații suplimentare despre Microsoft Windows suport de hyper-threading, vizitați următorul site Web Microsoft:
http://www.Microsoft.com/whdc/System/Sysinternals/HT-Windows.mspx

Trebuie să fie conștienți de următoarele lucruri atunci când aveți în vedere o hiper-threaded de implementare:
  • Licențiere
  • Procesor de cartografiere
  • Performanță
  • Intel CPU Utilitate de numărare
Mai multe informații despre fiecare element urmează.

Licențiere

La activare hyper-threading, Basic Input Output System (BIOS) foloseste o logică a raportului CPU fizice. Curent implementări folosesc raporturile de 2: 1. Acest lucru înseamnă că există două (2) procesoare logice pentru fiecare CPU fizice. Aceste rapoarte se pot schimba în viitor; cu toate acestea, Microsoft SQL Server 2000 pachet Service Pack 3 (SP3) și versiunile ulterioare au coduri licențiere suplimentare, care se reglează restricții de licență să se ocupe de raportul. De exemplu, în cazul în care codul de produs SQL Server instalată permite o licență de CPU 4 la un raport de 2: 1, a construi SQL Server 2000 SP3 și mai târziu construiește ajusta și vă permit să utilizați 8 procesoare.

Când instalați SQL Server, veți utiliza numărul de CPU fizice și lăsați SQL Server se ocupe raportul de conversie. În schimb, atunci când setați opțiunea de masca de afinitate , veți utiliza valori logice CPU pentru SQL Server este folosind toate procesoarele ca în cazul în care acestea au fost procesoare fizice.

Pentru mai multe detalii de configurare licen?iere și acceptate, vizitați următoarele Microsoft Site-ul web:
http://www.Microsoft.com/SQL/howtobuy/default.mspx

Procesor de cartografiere

implicit, SQL Server creează un programarea logică de mod utilizator (UMS) Programator de activități pentru fiecare procesor în ordinea ordinale procesor. În hiper-threaded medii activată, Microsoft Windows face toate procesoarele disponibil la procesul de SQL Server ca în cazul în care acestea sunt adevărate procesoare fizice. A proba de logică și de cartografiere procesor fizic este indicat în următoarele tabel.

Procesor de cartografiere tabelul 1
Reduceți tabelulMăriți tabelul
LogiceFizice
00
11
22
33
40
51
62
73
Aici este un alt procesor de cartografiere eșantion.

Procesor cartografiere tabelul 2
Reduceți tabelulMăriți tabelul
LogiceFizice
00
10
21
31
42
52
63
73
Fie de cartografiere este acceptabil pentru SQL Server. Cu toate acestea, fii atent nu pentru a crea o situație în care SQL Server este în mod neașteptat se limitează la un CPU fizice atunci când este de așteptat pentru a folosi mai multe procesoare fizice.

Tu Puteți utiliza opțiunea SQL Server afinitate masca pentru a schimba așteptat fizice procesor de utilizare. Pentru a face acest lucru, a se vedea tabelul de cartografiere procesor 1. Dacă afinitate masca este 00010001 și este folosind procesor 0 și procesor 4, logice procesoare care sunt utilizate sunt mapate la procesor fizic eșantion, #0. Acest lucru duce la utilizarea singur procesor fizic care acceptă atât de logice procesoare în loc de două procesoare fizice. Această situație, probabil, va scăderea de performanță.

Puteți utiliza o combinație de masca de afinitate opțiune și masca de afinitate IO parametru de pornire pentru a schimba implicit comportamentul. Pentru mai multe informații despre opțiunea de masca de afinitate sau IO Afinitate masca parametru de pornire, consultați manualele Online SQL Server.

Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
298402Înțelegerea modului de a seta SQL Opțiunea de afinitate server I/O
Avertizare Utilizați prudență atunci când se stabilește masca de afinitate. Puteți cu ușurință configurați masca de afinitate incorect utilizând același procesor fizic să acceptă două procesoare logice atunci când inten?iona?i să utiliza?i separate fizic procesoare.

Performanță

Performanța de hiper-threaded medii variază. Testarea conservatoare a indicat câștigurile de 10-20% pentru SQL Server de lucru, dar cererea modele au un efect semnificativ. Te-ar putea găsi că unele aplicații nu primesc o creștere de performanță profitând de de hyper-threading. În cazul în care procesoare fizice sunt deja saturate, folosind procesoare logice de fapt poate reduce volumul de lucru realizat.

Pentru exemplu, aplicații care cauza poate cauza un nivel ridicat de ocupare a scăzut performanță într-un mediu de hiper-threaded. Vă recomandăm testarea dumneavoastră cererea temeinic pentru a vă asigura că oferă un mediu de hiper-threaded performanța castiga că doriți comparativ cu achiziționarea de echivalent Procesoare fizice. Hyper-threading poate fi foarte util, dar hyper-threading nu pot Înlocuiți întreaga putere a un CPU fizice suplimentare.

Produsele ter?e despre care acest articol discută sunt produse de companii independente de Microsoft. Microsoft face nici o garanție, sugerată sau în alt mod, despre performanța sau fiabilitatea acestor produse.

Site-ul Intel Web are unele informații bune și tutoriale despre hyper-threading (Intel NetBurst microarchitecture). Pentru mai multe informații despre sistemele care suportă hyper-threading, vizitați următoarele site-uri Intel Web:
http://software.Intel.com/en-us/Blogs/2009/06/02/Intel-Hyper-Threading-Technology-Your-questions-answered

http://developer.Intel.com


Gradul maxim de paralelism (MAXDOP)

Un hiper-threaded CPU introduce comune de probleme de CPU Invalidare cache, care fizic implementări multiprocesor experiență. Volumul de muncă cerere poate afecta câștigurile de performanță și frecvente comportament de cache-ul CPU. Vă recomandăm testarea volumul de muncă aplicarea cu mai multe variante de setarea MAXDOP . Câștigurile de performanță poate fi realizată utilizând o MAXDOP setarea asta este nu mai mult de numărul de procesoare fizice, care sunt utilizate. Dacă utilizați NUMA, se impune stabilirea MAXDOP la nu mai mult de numărul de procesoare din fiecare nod de NUMA. De exemplu, dacă sistemul este configurat pentru două procesoare fizice și patru procesoare logice, setarea de MAXDOP ar trebui să fie 2. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
2023536 Recomandări și orientări pentru opțiunea de configurare "max gradul de paralelism"

Proprietă?i

ID articol: 322385 - Ultima examinare: 18 ianuarie 2013 - Revizie: 1.0
Se aplică la:
  • 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
Cuvinte cheie: 
kbinfo kbmt KB322385 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 322385

Trimite?i feedback

 

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