KB2819662 – PARANDUS: SQL Server jõudlusprobleemid NUMA keskkondades

Rakenduskoht
SQL Server 2012 Enterprise SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup

Microsoft levitab Microsoft SQL Server 2012 hoolduspaketi Service Pack 1 (SP1) parandusi ühe allalaaditava failina. Kuna parandused on kumulatiivsed, sisaldab iga uus väljaanne kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise SQL Server 2012 SP1 paranduse väljalase.

Sümptomid

Kui Microsoft SQL Server nõuab mälu mitteühtlase mälujuurdepääsuga (NUMA) toega keskkondades, võib Windows enne kohaliku mälu lehe eraldamist eraldada kaugsõlmest liiga palju mälu. Lisaks võib SQL Server esineda mitmesuguseid jõudlusprobleeme.

Märkmed

  • Kaugsõlme mälu nimetatakse sageli SQL Server kaugmäluks või võõrmäluks.
  • MSDN-i ajaveebipostitus pealkirjaga How It Works: SQL Server 2008 NUMA and Foreign Pages MSDN ajaveebipostitus selgitab, et kaugmälu jaotused lisatakse loendisse Eemal. Need kaugmälueraldamised pole teenuse mälutaotluste jaoks saadaval SQL Server. Seetõttu püüab SQL Server mälu eraldada, kuni see hangib kohaliku mälu või jõuab kohaliku mälusõlme sihtmärgini. See mälueraldusprotsess võib põhjustada mitmesuguseid jõudlusprobleeme(nt pikk käivitus- ja taasteaeg, ühenduse ajalõpud ja päringu ajalõpud).
  • See probleem ilmneb SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 ja SQL Server 2012.

Põhjus

Suure mälumahuga (nt 512 GB või 1 TB) arvutites, kui sortimistoiminguid vajav päring nõuab suurt mälumahtu, kulub mälu jaotamise lõpuleviimiseks veidi aega. See põhjustab tõrke 17883 logitakse SQL Server tõrkelogisse.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Lahendus

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses.

SQL Server 2008 R2 SP2 koondvärskendus 9 /en-us/help/2887606

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

SQL Server 2012 SP1 koondvärskendus 3Selle probleemi lahendus anti esimest korda välja koondvärskenduses 3. Lisateavet selle koondvärskenduspaketi hankimise kohta SQL Server 2012 SP1 jaoks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

2812412 SQL Server 2012 hoolduspaketi Service Pack 1Note koondvärskenduspakett 3 Kuna järgud on kumulatiivsed, sisaldab iga uus parandus välja kõik kiirparandused ja kõik turbeparandused, mis olid kaasatud eelmises SQL Server 2012 SP1 paranduse väljaandes. Soovitame teil kaaluda viimase paranduse väljaandmist, mis sisaldab seda kiirparandust. Microsofti teabebaasis oleva artikli kuvamiseks klõpsake järgmist artiklinumbrit.

2772858 Pärast SQL Server 2012 hoolduspaketi Service Pack 1 väljaandmist välja antud SQL Server 2012 järgud

SQL Server 2008 hoolduspaketi Service Pack 3 (SP3) koondvärskendus 12.Selle probleemi lahendus anti esimest korda välja koondvärskenduses 12 SQL Server 2008 Service Pack 3 jaoks. Lisateavet selle koondvärskenduspaketi hankimise kohta SQL Server jaoks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

2863205 koondvärskenduse pakett 12 SQL Server 2008 Service Pack 3Note Kuna järgud on kumulatiivsed, sisaldab iga uus parandus välja kõik kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmises SQL Server paranduse väljaandes. Soovitame teil kaaluda viimase paranduse väljaandmist, mis sisaldab seda kiirparandust. Microsofti teabebaasis oleva artikli kuvamiseks klõpsake järgmist artiklinumbrit.

2629969 Pärast SQL Server 2008 hoolduspaketi Service Pack 3 väljaandmist välja antud SQL Server 2008 järgud

Viited

Ühtse mälujuurdepääsu (NUMA) kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave NUMA kohta Lisateavet Soft NUMA ja seotud mõistete kohta leiate järgmisest MSDN-i ajaveebipostitusest:

Kuidas see toimib: pehme NUMA, I/O lõpetamislõim, Laiskkirjutaja töötajad ja mälu sõlmed SQL Server inkrementaalteenuse mudeli kohta lisateabe saamiseks klõpsake Microsofti teabebaasis oleva artikli kuvamiseks järgmist artiklinumbrit.

935897 SQL Server meeskonnalt on saadaval inkrementaalteenuse mudel teatatud probleemide kiirparanduste tegemiseks. Lisateavet SQL Server värskenduste nimeskeemi kohta klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

822499 Microsofti SQL Server tarkvaravärskenduspakettide nimeskeem. Tarkvaravärskenduse terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit.

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatava standardterminite kirjeldus