Täiustatud SQL serveri stabiilsust ja mõned columnstore päringuid SQL Server 2014 ja 2016 samaaegsete päringu käivitamine

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3191487
Sümptomid
Kujutage ette järgmist stsenaariumi.
  • Teil on tabel, kus on rühmitatud columnstore registrite seda ja tabelis on palju veerge (sadu).
  • Andmed (andmetüüp) need veerud on väga compressible andmed nagumuutuv märk.
  • Võite käivitada ka VALIGE avaldust vastu selles tabelis selles tabelis suure alamhulga või kõigi veergude valimiseks.
  • Teie Valige lause on a KUI klausel, mis piirab väljund nii, et on väga vähe ridade (päring on väga valikuline).
Selle stsenaariumi korral võib ilmneda mis tahes või kõik järgmistest sümptomitest:
  • Samaaegseid töökoormus (muud päringud, mis teostatakse serveris kui sellele päringule samal ajal), võib esineda jõudlust ja läbilaskevõime kaotsiminekut.
  • Võite näha vahelduva suure CPU kasutus.
  • Kui te küsite sys.dm_os_ring_buffersVaade SchedulerMonitor Tippige kirjete leiate vahelduva "mitte saades scheduler" teateid selle päringu käivitamise ajal sisse logitud.
  • Võite saada mitte saades ajasti tõrge tõrkelogi ja sümptom mälutõmmisefail võib loodud.


Lahendus
See probleem parandati esmakordselt SQL serveri järgmise koondvärskenduse: Soovitus: Installige uusim koondvärskendus SQL Server
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Soovitame teil alla laadida ja kumulatiivseid värskendusi installida SQL Server:
Lisateave

Probleemi üksikasjad

Töötajate, et protsess veerus segmendid (uncompressing neid ja skannimine nõuetele vastavate ridade) kasutatakse "tootlus" muud töötajad/samaaegsete päringute täitmiste kui teatud piirmäära ridade arvu protsessorikasutus on väljund. KuiWHERE -klausel oli äärmiselt valikuline toota mõned read, töötajad, mida töödelda seda päringut töödelda tihendamata ja suur hulk segmente (kuna üksikud read saada) enne, kui need loobus CPU koostöö kõik muud töötajad töödelda nende töökoormus. Selle tulemusena olla ootamatud CPU kasutus ja jõudlus halvenemine samaaegseid töökoormusele. Fix optimeerib ja parandab CPU algoritmi selliste columnstore päringute ühiskasutus.
Viited
Teave selle terminoloogia mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Hoiatus. See artikkel on masintõlgitud.

Ominaisuudet

Artikkelin tunnus: 3191487 – Viimeisin tarkistus: 10/18/2016 06:04:00 – Versio: 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 KbMtet
Palaute