Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Apsvarstykite šį scenarijų:

  • Turite lentelę, kurioje yra sugrupuotos columnstore rodyklės, ir lentelėje yra daug stulpelių (šimtuose).

  • Šių stulpelių duomenys (duomenų tipas) yra itin glaudinami duomenys, pvz., varchar.

  • Galite vykdyti sakinį Select prieš šią lentelę, kad pažymėtumėte didelį pogrupį ar visus stulpelius iš šios lentelės.

  • Sakinys Select turi sąlygą WHERE , kuri riboja jo išvestį labai nedaug eilučių (užklausa yra labai atrankinė).

Šiame scenarijuje galite susidurti su bet kuriuo iš arba visų šių požymių:

  • Tuo pačiu metu atliktas darbo krūvis (kitos užklausos, kurios vykdomos tuo pačiu metu serveryje kaip ir ši užklausa) gali susidurti su našumo ir našumo sumažėjimu.

  • Galite matyti pertrūkius daug CPU išteklių.

  • Jei užklausiate sys.dm_os_ring_buffers ir peržiūrite " schedulermonitor " tipo įrašus, galite gauti pasikartojančios "ne duoda planavimo" Žinutės, užregistruotos šios užklausos vykdymo metu.

  • Klaidos pranešime galite gauti nekaupiamąją planavimo klaidą ir gali būti sugeneruotas požymis atminties iškelties failas.

Sprendimas

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio:

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:

Daugiau informacijos

Išsamios informacijos taisymasDarbuotojai, kurie apdoroja stulpelių segmentus (jų nesuspaudžiant ir nuskaitomi pagal reikalavimus atitinkančias eilutes), naudojami "derlingumui" CPU naudojimas kitiems darbuotojams/tuo pačiu metu užklausos bausmė, kai tam tikras ribinis eilučių skaičius buvo išėjimas. Kai sąlyga WHERE buvo labai atrankinė, kad sukurtų kelias eilutes, darbuotojai, kurie apdoroja šią užklausą, apdorojo nesuglaudintus ir daug segmentų (nes yra labai nedaug eilučių), kol jie atsisakė procesoriaus bendradarbiavimo būdu, kad kiti darbuotojai galėtų apdoroti jų darbo krūvį. Tai lėmė netaisyklingą CPU naudojimą ir našumo pablogėjimo dėl vienu metu vykstančių darbo krūvio. Pataisymas optimizuoja ir pagerina tokios columnstore užklausos CPU bendro naudojimo algoritmą.

Nuorodos

Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×