Støtte for SQL Server i et miljø med hypertrådede

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 322385 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

INTRODUKSJON

Denne artikkelen inneholder informasjon om SQL Server-støtte i en hypertrådede miljø.

Mer informasjon

Kjernen utforming av SQL Server er fullt ut funksjonell i et miljø med hypertrådede. Men hvis du bruker et hypertrådede miljø, anbefaler vi at du Gjør følgende:
  • Kjøre Microsoft SQL Server 2000 Service Pack 3 (SP3) eller en senere oppdateringspakke.
  • Installer den siste sikkerhetsoppdateringen.
Microsoft Windows-operativsystemet gjør det logisk CPUer for hyper-thread vises som fysisk CPUer. Fordi SQL Server allerede svært skalerbar, flere CPUer gir SQL Server muligheten til å bruke flere prosessorer.

Hvis du vil ha mer informasjon om Microsoft Windows støtte for hyper-threading, kan du gå til følgende Microsoft-webområde:
http://www.Microsoft.com/whdc/system/Sysinternals/HT-Windows.mspx

Du må være klar over følgende ting når du vurderer en hypertrådede distribusjon:
  • Lisensiering
  • Tilordning av prosessor
  • Ytelse
  • Intels CPU opptelling verktøyet
Hvis du vil ha mer informasjon om hver vare følger.

Lisensiering

Når hyper-threading er aktivert, Basic Input Output System (BIOS), bruker du en logisk å fysisk CPU-forholdet. Gjeldende implementasjoner bruker 2: 1-forhold. Dette betyr at det er to (2) logisk CPUer for hver fysiske CPU. Disse forhold kan endres i fremtiden; Microsoft SQL Server 2000 Service Pack 3 (SP3) og senere versjoner har imidlertid ekstra lisensiering kode som justerer lisensiering restriksjoner for å håndtere forholdet. For eksempel hvis produktkoden for SQL Server som du har installert tillater en 4 CPU-lisens på forholdet 2: 1, SQL Server 2000 SP3-build og bygger senere justere og lar deg bruke 8 CPUer.

Når du installerer SQL Server du vil bruke den fysiske opptellingen CPU og du la SQL Server håndterer den konvertering forholdet. Derimot, når du angir alternativet affinitetsmaske , vil du bruke de logiske verdiene for CPU fordi SQL Server bruker alle prosessorene som om de var fysiske prosessorer.

For mer lisensiering og støttede konfigurasjonsdetaljer, kan du gå til følgende Microsoft Web-område:
http://www.Microsoft.com/sql/howtobuy/default.mspx

Tilordning av prosessor

Som standard oppretter SQL Server en logisk bruker modus-planlegging (MS) Oppgaveplanlegging for hver prosessor i henhold til rekkefølgen ordenstallet prosessor. I hypertrådede aktiverte miljøer, Microsoft Windows, blir alle prosessorer tilgjengelig for SQL Server-prosessen som om de er sanne fysiske prosessorer. A utvalg av logiske og fysiske prosessor tilordning er vist i følgende tabellen.

Prosessor-tilordningstabellen 1
Skjul denne tabellenVis denne tabellen
LogiskFysisk
00
11
22
33
40
51
62
73
Her er en annen prosessor tilordning utvalg.

Prosessor tilordningstabellen 2
Skjul denne tabellenVis denne tabellen
LogiskFysisk
00
10
21
31
42
52
63
73
Enten tilordning er akseptabelt til SQL Server. Men pass på at ikke å opprette en situasjon der SQL Server er uventet begrenset til en fysiske CPU når det forventes å bruke flere fysiske prosessorer.

Du kan bruke alternativet SQL Server affinitet maske til å endre forventede fysisk prosessorbruk. Hvis du vil gjøre dette, kan du se prosessor tilordningstabellen 1. Hvis affinitet masken er 00010001 og den bruker 0-prosessor og prosessor 4, den logiske prosessorene som er i bruk er tilordnet utvalg fysisk prosessor, #0. Dette fører til bruk på én fysisk prosessor som støtter begge de logiske prosessorer i stedet for to fysiske prosessorer. Denne situasjonen vil sannsynligvis redusere ytelsen.

Du kan bruke en kombinasjon av affinitetsmasken alternativet og i/u-affinitetsmaske oppstartsparameteren endre standard virkemåte. Hvis du vil ha mer informasjon om alternativet affinity mask eller i/u Affinitet maskere oppstartsparameteren, se SQL Server Books Online.

Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
298402Forstå hvordan du angir SQL I/u-Server affinitet alternativet
Advarsel Vær forsiktig når du oppretter affinitetsmasken. Du kan enkelt konfigurere affinitetsmasken feil ved hjelp av den samme fysiske prosessoren til støtte to logiske prosessorer når du har tenkt å bruke separate fysiske -prosessorer.

Ytelse

Ytelse i miljøer med hypertrådede varierer. Konservative testing har vist 10 til 20 prosent gevinst for SQL Server arbeidsbelastninger men programmet mønstrene har en betydelig innvirkning på. Du finner ut at Noen programmer mottar ikke en økning i ytelse ved å dra nytte av hyper-threading. Hvis de fysiske prosessorene allerede er mettet, ved hjelp av logiske prosessorer kan faktisk redusere arbeidsbelastningen oppnådd.

For eksempel: programmer som forårsaker høyt nivå av slike konflikter kan føre til redusert ytelse i et miljø med hypertrådede. Vi anbefaler at du tester dine Programmet grundig for å forsikre deg om at et hypertrådede miljø gir får du ytelsen du ønsker i forhold til kjøp av tilsvarende fysisk CPUer. Hyper-threading kan være svært nyttig, men hyper-threading kan ikke Erstatt den fulle kraften til en ekstra fysisk CPU.

Tredjepartsprodukter som beskrives i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.

Intels webområde har noen god informasjon og opplæringer om hyper-threading (Intel NetBurst-mikroarkitektur). For Hvis du vil ha mer informasjon om systemer som støtter hyper-threading, kan du gå til den følgende Intel-webområde:
http://Software.Intel.com/en-us/blogs/2009/06/02/Intel-Hyper-Threading-Technology-your-Questions-Answered

http://Developer.Intel.com


Maksimal grad av parallellitet (MAXDOP)

CPU hypertrådede introduserer vanlige CPU-buffer invalidation problemer som ikke oppstår fysisk multiprosessor implementeringer. Arbeidsmengden programmet kan påvirke ytelsesgevinster og vanlige CPU-buffer virkemåten. Vi anbefaler at du tester programmet arbeidsmengden med flere varianter av innstillingen for MAXDOP . Ytelsesgevinster kan oppnås ved hjelp av en MAXDOP innstilling som er mer enn antallet fysiske prosessorer som brukes. Hvis du bruker NUMA, bør MAXDOP -innstillingen angis til mer enn antallet CPUer i hver NUMA-node. Hvis systemet er konfigurert for to fysiske prosessorer og fire logiske prosessorer, bør for eksempel MAXDOP -innstillingen være 2. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2023536 Anbefalinger og retningslinjer for maksimal grad av parallellitet Konfigurasjonsalternativet

Egenskaper

Artikkel-ID: 322385 - Forrige gjennomgang: 18. januar 2013 - Gjennomgang: 1.0
Informasjonen i denne artikkelen gjelder:
  • 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
Nøkkelord: 
kbinfo kbmt KB322385 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 322385

Gi tilbakemelding

 

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