"Microsoft" platina "Microsoft SQL Server" 2012 pataisymus kaip vieną atsisiunčiamą failą. Kadangi pataisymai yra kumuliacinės, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2012 pataisų leidimo.
Simptomai
Apsvarstykite šį scenarijų. Paleidus "Microsoft SQL Server" 2012 kompiuteryje, kuris naudoja nevienodą atminties prieigą (NUMA), ir "SQL Server" naudoja daug užsienio puslapių. Šiame scenarijuje galite susidurti su atminties stokos klaida. Pavyzdžiui, "SQL Server" klaidos žurnale gali būti užregistruotas Ši 701 klaida:
<data><laiko><SPID ID> Klaida: 701, sunkumas: 17, State: 123. <data><laiko><SPID ID>Nepakanka sistemos atminties šiai užklausai vykdyti.
Ši problema paprastai kyla, jei parinktis Maks serverio atmintis naudojama panaikinti DIDŽIĄJĄ dalį RAM iš SQL serverio naudojimo. Šiuo atveju yra didesnė tikimybė, kad SQL serveris patiria nesubalansuotą NUMA skirstinį.
Priežastis
Ši problema kyla dėl to, kad funkcija, naudojama skaičiuojant atminties mazgui galimus atminties puslapius, veikia netinkamai.
Sprendimas
Kaupiamojo naujinimo informacija
SQL serverio 2012
Šios problemos pataisa pirmą kartą buvo išleista Kaupiamasis naujinimas 1 SQL serverio 2012. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server", spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2679368 Kaupiamasis naujinimas 1 SQL serverio 2012Pastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija apima visas karštąsias pataisas ir visas saugos pataisas, kurios buvo pridėtos prie ankstesnės SQL serverio pataisos leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2692828 "SQL Server 2012" komponavimo versijos, išleistos po "SQL Server" 2012 išleidimo
Daugiau informacijos
Norėdami patikrinti užsienio atminties sumą, naudokite vieną iš šių metodų:
-
Užklausos sys.dm_os_memory_nodes dinaminio valdymo rodinys (DMV). Jei norite gauti daugiau informacijos apie sys.dm_os_memory_nodes DMV, apsilankykite šioje MSDN svetainėje:
-
Paleiskite šį sakinį arba patikrinkite atminties būsenos išvestį "SQL Server" klaidų logaritme, kai įvyksta 701 klaida:
DBCC MEMORYSTATUS
-
Patikrinkite užsienio mazgo atmintį (KB) skaitiklio atminties mazgo objekto "SQL Server 2012". Jei norite gauti daugiau informacijos apie atminties mazgo objektą, apsilankykite šioje MSDN svetainėje:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Daugiau informacijos apie papildinio aptarnavimo modelį, skirtą "SQL Server", rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
935897 Papildinio aptarnavimo modelį galima naudoti "SQL Server" komandai, kad būtų pateiktos praneštų problemų karštosios pataisosDaugiau informacijos apie "SQL Server" naujinimų pavadinimų suteikimo schemą rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
822499 Vardų suteikimo schema, skirta "Microsoft SQL Server" programinės įrangos naujinimų paketamsDaugiau informacijos apie programinės įrangos naujinimo terminiją rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
824684 Įprastos terminologijos, vartojamos "Microsoft" programinės įrangos naujinimams apibūdinti, aprašas