SQL serverio dar geriau ir lygiagrečių užklausų vykdymas, kai columnstore užklausos SQL serverio 2014 ir 2016

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3191487
Požymiai
Įsivaizduokite tokią situaciją:
  • Turite lentelė, kurioje yra sugrupuotos columnstore rodyklės ant jo, ir toliau lentelėje yra daug stulpelių (šimtai).
  • Šiuose stulpeliuose duomenis (duomenų tipas) yra labai suglaudina duomenų, tokių kaipvarchar.
  • Galite paleisti į PASIRINKITE pareiškimas dėl šioje lentelėje pasirinkite didelis pogrupyje arba visus stulpelius, esančius iš šios lentelės.
  • Jūsų Pasirinkite sakinys yra a KAI sąlyga, kad jį išvestis yra labai mažai eilutes (užklausa yra).
Tokiu atveju jums kyla kuri nors iš arba visi požymiai:
  • Tuo pačiu metu darbo krūvis, (užklausoms, kurie tuo pačiu metu, kaip šią užklausą serveryje), gali kilti efektyvumo ir našumo sumažėjimas.
  • Gali būti rodomas su pertrūkiais didelis CPU naudojimas.
  • Jei jūsų užklausą sys.dm_os_ring_buffersir vaizdas SchedulerMonitor Įveskite įrašus rasite su pertrūkiais "ne duoda planavimo" pranešimus prisijungę per šiai užklausai įvykdyti.
  • Galite gauti klaidos pranešimą Nekaupiamosios planavimo klaidų žurnale ir požymis atminties iškelties failas gali būti renkama.


Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio: Rekomendacija: Įdiegti naujausią kaupiamąjį naujinimą SQL Server
SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti SQL Server kaupiamieji naujinimai:
Daugiau informacijos

Nustatyti išsami informacija

Darbuotojų, kad procesas stulpelio segmentai (juos uncompressing ir ieškant tinkamų eilučių) "duoti" procesoriaus į kitų darbuotojų/vienu metu užklausos turto, kai tam tikrą ribą skaičių eilučių buvo išvesties. KaiKUR sąlyga buvo griežtai pasirinktinė pateikti kelias eilutes, darbuotojų, apdoroti šios užklausos apdoroti nesuglaudinto ir didelis segmentų skaičius (dėl to gali būti labai kelias eilutes) jie atsisakė CPU bendradarbiavimo būdu kitiems darbuotojams tvarkyti savo darbo krūvį. Tai buvo tenkinantys, CPU naudojimas ir našumo skaidymo vienu metu darbo krūvis. Taisyti optimizuoja ir pagerina CPU bendrinimo algoritmas toks columnstore užklausų.
Nuorodos
Susipažinkite su terminologiją kurią „Microsoft“ naudoja programinės įrangos naujinimams apibūdinti.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 3191487 – Paskutinė peržiūra: 10/18/2016 06:11:00 – Peržiūra: 1.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3191487 KbMtlt
Atsiliepimai