Du er frakoblet, venter på at Internett skal koble til igjen

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

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 322385
INTRODUKSJON
Denne artikkelen omhandler støtte for SQL Server i et miljø med hypertrådede.
Mer informasjon
Core-utforming av SQL Server er fullt funksjonell i et miljø med hypertrådede. Hvis du bruker et hypertrådede miljø, anbefaler vi imidlertid 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 de logiske hyper-thread CPUene vises som fysisk CPUer. Fordi SQL Server allerede er høyt skalerbare, gir flere CPUer 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:
Du må være oppmerksom på følgende når du vurderer en hypertrådede distribusjon:
  • Lisensiering
  • Tilordning av prosessor
  • Ytelse
  • Intels CPU telling verktøyet
Hvis du vil ha mer informasjon om hver vare følger.

Lisensiering

Når hyper-threading er aktivert, grunnleggende 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 SQL Server-produktkoden du har installert tillater 4 CPU-lisens på forholdet 2:1, SQL Server 2000 SP3-versjonen og senere bygger justere og du kan bruke 8 CPUer.

Når du installerer SQL Server, vil du bruke den fysiske opptellingen CPU og du la SQL Server håndterer konvertering forholdet. Når du angir alternativet affinitetsmaske , vil du i motsetning bruker logiske CPU-verdier fordi SQL Server bruker alle prosessorer som om de var fysiske prosessorer.

For flere lisenser og støttet konfigurasjonsdetaljer, kan du gå til følgende Microsoft-webområde:

Tilordning av prosessor

Som standard oppretter SQL Server en logisk Oppgaveplanlegging for planlegging av bruker-modus (MS) for hver prosessor i rekkefølgen ordenstallet prosessor. Microsoft Windows gjør alle prosessorer som er tilgjengelige for SQL-serveren behandle som om de er sanne fysiske prosessorer i hypertrådede aktiverte miljøer. Et utvalg av logiske og fysiske prosessor-tilordning vises i følgende tabell.

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

Prosessor-tilordningstabellen 2
LogiskFysisk
00
10
21
31
42
52
63
73
Enten tilordning er akseptabelt til SQL Server. Imidlertid være forsiktig så du ikke opprette en situasjon der SQL Server er uventet begrenset til en fysisk prosessor når det forventes å bruke flere fysiske prosessorer.

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

Du kan bruke en kombinasjon av alternativet affinity mask og i/u-affinitetsmaske oppstartsparameteren til å endre standard virkemåte. Hvis du vil ha mer informasjon om alternativet affinity mask- eller i/u-affinitetsmaske 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:
298402 Forstå hvordan du setter alternativet SQL Server i/u-affinitet
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å. Kan det hende at noen programmer ikke får en økning i ytelse ved å dra nytte av hyper-threading. Hvis de fysiske prosessorene allerede er mettet, kan ved hjelp av logiske prosessorer faktisk redusere arbeidsbelastningen oppnådd.

Programmer som kan føre til høye nivåer av slike konflikter kan for eksempel kan føre til redusert ytelse i et miljø med hypertrådede. Vi anbefaler at du tester programmet grundig for å forsikre deg om at et hypertrådede miljø gir ytelsen får du vil bruke kontra kjøp av tilsvarende fysisk CPUer. Hyper-threading kan være veldig nyttig, men hyper-threading kan ikke erstatte kreftene til en ekstra fysisk CPU.

Tredjepartsprodukter som denne artikkelen diskuterer, 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.

Intel-Web-området har noen god informasjon og opplæring om hyper-threading (Intel NetBurst-mikroarkitektur). Hvis du vil ha mer informasjon om systemer som støtter hyper-threading, kan du gå til følgende Intel-webområde:


Maksimal grad av parallellisme (MAXDOP)

Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2806535 Anbefalinger og retningslinjer for maksimal grad av parallellisme Konfigurasjonsalternativet i SQL Server

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 322385 – Forrige gjennomgang: 08/06/2015 07:01:00 – Revisjon: 2.0

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, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbinfo kbmt KB322385 KbMtno
Tilbakemelding