KB2819662 – RJEŠENJE: SQL Server problema s performansama u okruženjima NUMA

Primjenjuje se na
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 distribuira popravke servisnog paketa Microsoft SQL Server 2012 Service Pack 1 (SP1) kao jednu datoteku namijenjenu preuzimanju. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka za SQL Server 2012 SP1.

Simptomi

Kada Microsoft SQL Server zahtijeva memoriju u okruženjima koja nisu omogućena za pristup ujednačenoj memoriji (NUMA), Windows može dodijeliti previše memorije udaljenom čvoru prije dodjele stranice lokalne memorije. Osim toga, SQL Server može imati različite probleme s performansama.

Bilješke

  • Memorija iz udaljenog čvora često se naziva "udaljena memorija" ili "strana memorija" u sustavu SQL Server.
  • U MSDN-ovoj objavi na blogu pod naslovom Kako to funkcionira: SQL Server 2008 NUMA i vanjske stranice MSDN-u na blogu objašnjava se da se dodjele udaljene memorije dodaju na popis "odsutnih". Te udaljene dodjele memorije nisu dostupne za servisiranje zahtjeva za memorijom iz sustava SQL Server. Stoga SQL Server pokušava dodijeliti memoriju dok ne dobije lokalnu memoriju ili dostigne određeni cilj za čvor lokalne memorije. Taj postupak dodjele memorije može uzrokovati različite probleme s performansama, kao što su dugo trajanje pokretanja i oporavka, istek vremena povezivanja i istek vremena upita.
  • Taj se problem pojavljuje u sustavima SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 i SQL Server 2012.

Uzrok

Na računalima s velikim količinama memorije, npr. 512 GB ili 1 TB, kada upit koji mora izvoditi operacije sortiranja zatraži dodjelu velike količine memorije, dodjela memorije traje neko vrijeme. To dovodi do pogreške 17883 evidentira se u zapisniku o pogreškama sustava SQL Server.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Kumulativno ažuriranje 9 za SQL Server 2008 R2 SP2 /en-us/help/2887606

O kumulativnim ažuriranjima za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

      

Kumulativno ažuriranje 3 za SQL Server 2012 SP1Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2012 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2812412 Paket kumulativnog ažuriranja 3 za SQL Server 2012 Service Pack 1 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2012 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2772858 međuverzije SQL Server 2012 koje su izdane nakon izdanja servisnog paketa Service Pack 1 SQL Server 2012

Kumulativno ažuriranje 12 za SQL Server 2008 Service Pack 3 (SP3)Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 12 za SQL Server 2008 Service Pack 3. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

2863205 Paket kumulativnog ažuriranja 12 za SQL Server 2008 Service Pack 3Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjem SQL Server popravaka. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2629969 Međuverzije SQL Server 2008 koje su izdane nakon izdanja servisnog paketa SQL Server 2008 Service Pack 3

Reference

Dodatne informacije o neujednačenom pristupu memoriji (NUMA) potražite na sljedećem MSDN web-mjestu:

Opće informacije o funkciji NUMA Dodatne informacije o funkciji Soft NUMA i povezanim konceptima potražite u sljedećoj objavi na blogu MSDN-a:

Kako funkcionira: meka NUMA, nit dovršetka ulaza/izlaza, lijeni radnici pisca i memorijski čvorovi Dodatne informacije o modelu inkrementalnog servisiranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

935897 SQL Server tim nudi model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme Dodatne informacije o shemi imenovanja za ažuriranja SQL Server kliknite sljedeći broj članka da biste ga pogledali u Microsoftovoj bazi znanja:

822499 Shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod brojem

824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja