KB4459709 – FIX: halb jõudlus ilmneb päringu käivitamisel columnstore RCSI toega andmebaasis SQL Server 2016 ja 2017

Rakenduskoht
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows

Sümptomid

Vaatame järgmist näidet.

  • Teil on Microsoft SQL Server 2016 või 2017 andmebaas, mis sisaldab veerusalve indeksit.
  • Lubate andmebaasitasemel lugemise kinnitatud hetktõmmise isoleerimise (RCSI) või andmebaas toimib kättesaadavusrühmas loetava teisese koopiana (sel juhul on RCSI vaikimisi lubatud).
  • Käivitate lugemispäringuid (SELECT) columnstore indeksi suhtes, kuna INSERT-laused esinevad samas registris.

Selle stsenaariumi puhul võite märgata halb jõudlus SQL Server 2016 ja 2017. Lisaks võib ilmneda tõsine blokeerimine ja päring ootab QUERY_TASK_ENQUEUE_MUTEX ja ROWGROUP_VERSION.

Lahendus

Koondvärskenduse teave:

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

koondvärskendus 16 SQL Server 2017 jaoks

SQL Server 2016 hoolduspaketi Service Pack 2 koondvärskendus 3

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Uusim koondvärskendus SQL Server 2017 jaoks

Uusim koondvärskendus SQL Server 2016 jaoks

Nõudmisel kiirparanduse teave:

See probleem on lahendatud järgmise nõudmisel kiirparanduse SQL Server:

Nõudmisel kiirparandus SQL Server 2017 CU15 jaoks

Ajutine lahendus

Selle probleemi ajutise lahendusena saate tabeli veerusalve indeksi eemaldada.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.