KB4459709 – KORJAUS: Heikko suorituskyky ilmenee, kun kysely suoritetaan RCSI-tietokannan sarakesäilön kanssa SQL Server 2016:ssa ja 2017:ssä

Käytetään kohteeseen
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

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Sinulla on Microsoft SQL Server 2016- tai 2017 -tietokanta, joka sisältää sarakesäilön indeksejä.
  • Otat käyttöön lukuvahvistetun tilannevedoksen eristyksen (RCSI) tietokantatasolla tai tietokanta toimii luettavana toissijaisena replikana käytettävyysryhmässä (RCSI on tässä tapauksessa oletusarvoisesti käytössä).
  • Lukukyselyitä (SELECT-kyselyitä) suoritetaan sarakesäilön indeksiä vastaan, koska INSERT-lausekkeita esiintyy samassa indeksissä.

Tässä skenaariossa saatat huomata heikkoa suorituskykyä SQL Server 2016:ssa ja 2017:ssä. Lisäksi QUERY_TASK_ENQUEUE_MUTEX ja ROWGROUP_VERSION voi ilmetä vakavia esteitä ja kyselyjen odotuksia.

Ratkaisu

Kumulatiiviset päivitystiedot:

Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:

SQL Server 2017:n kumulatiivinen päivitys 16

SQL Server 2016 Service Pack 2:n kumulatiivinen päivitys 3

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

SQL Server 2017:n uusin kumulatiivinen päivitys

SQL Server 2016:n uusin kumulatiivinen päivitys

Tarvittaessa suoritettavat hotfix-korjauksen tiedot:

Tämä ongelma on korjattu seuraavassa SQL Server:n tarvittaessa suoritettavassa hotfix-korjauksessa:

SQL Server 2017 CU15:n tarvittaessa suoritettava hotfix-korjaus

Vaihtoehtoinen menetelmä

Voit kiertää ongelman pudottamalla sarakesäilön indeksin taulukkoon.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.