Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sümptomid

Arvestage järgmise stsenaariumiga.

  • Teil on tabel, kus on rühmitatud columnstore indeksid, ja tabelis on palju veerge (sadu).

  • Nende veergude andmed (andmetüüp) on väga Compressible andmed (nt muutuvpikkusega Tärkandmed).

  • Selle tabeli korral saate valida lause, kus saate valida selle tabeli suure alamhulga või kõigi veergude hulgast.

  • Teie Select -lausel on WHERE -klausel, mis piirab selle väljundit väga väheste ridadega (päring on väga valikuline).

Selle stsenaariumi korral võib ilmneda mõni järgmistest sümptomitest.

  • Samaaegne töökoormus (muud päringud, mis käivitatakse serveris samal ajal kui see päring), võivad jõudlus väheneda ja jõudlus väheneda.

  • Võidakse kuvada vahelduva suur PROTSESSORIKASUTUS.

  • Kui esitate päringu sys.dm_os_ring_buffers ja vaatate SchedulerMonitor tüüpi kirjeid, leiate selle päringu käivitamise ajal sisselogitud Katkendlikud "mitte saades ajastatud" sõnumid.

  • Võidakse kuvada tõrketeade "mitte saades ajasti tõrge" tõrkelogi ja sümptom mälutõmmisefail võib olla loodud.

Lahendus

Probleem parandati esmalt järgmise SQL serveri koondvärskenduses:

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:

Lisateave

Üksikasjade parandamineTöölised, kes töötlevad veeru segmente (nende lahtipakkimise ja nende nõuetele vastavate ridade otsimiseks), mida kasutatakse "saagikuse" CPU kasutuseks teiste töötajate/samaaegsete päringute täitmisel, kui teatud läve ridade arv oli väljund. Kui klausel WHERE -klausel oli väga selektiivne, et luua üksikuid ridu, töötleb see päring töötleb tihendamata ja suurt arvu segmente (sest väga vähesed read kvalifitseeruvad) enne, kui nad loobusid CPU-st koostööst, mida teised töötajad oma töökoormuse See tõi kaasa ebaregulaarne PROTSESSORI kasutuse ja läbilaskevõime halvenemise samaaegse töökoormuse korral. Fix optimeerib ja parandab PROTSESSORI ühiskasutuse algoritmi selliste columnstore päringute jaoks.

Viited

Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.