KB4577976 – JAVÍTÁS: A FORDÍTÁS blokkolása akkor fordul elő, ha az SQL Server 2017-ben és 2019-ben számos párhuzamosan tárolt eljárást hajt végre

Jelenségek

Tegyük fel, hogy az SQL Server 2017-ben és 2019-ben engedélyezi az automatikus lekérdezéshangolást. Számos párhuzamos tárolt eljárás végrehajtásakor a KÖVETKEZŐ feltételek teljesülnek, ha a FORDÍTÁS blokkolási forgatókönyvet hajt végre:

  1. A tárolt eljárás végrehajtása.

  2. A tervet a Query Data Store (QDS) használatával kényszerítheti.

  3. A sp_recompile futtatásával távolítsa el a tervet az eljárás-gyorsítótárból.

  4. Futtassa a tárolt eljárást egyszerre több különböző munkamenetben.

A probléma oka

Miután kényszerített egy tervet a Query Data Store használatával, és eltávolította azt az eljárás-gyorsítótárból, a tervet a továbbiakban nem gyorsítótárazza a rendszer, és az egyidejű végrehajtás fordításblokkolást hoz létre.

Állapot

A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.

Megoldás

Ezt a hibát az SQL Server alábbi kumulatív frissítésében javítottuk:

Az SQL Server összesítve frissülő frissítései:

Az SQL Server minden egyes új kumulatív frissítése tartalmazza az összes gyorsjavítást és minden olyan biztonsági javítást, amely az előző összegző frissítésben szerepelt. Tekintse meg az SQL Server legújabb kumulatív frissítéseit:

Hivatkozások

Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.

További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás a Microsoft Insiderek

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?

Mi befolyásolta a felhasználói élményét?

Szeretne további visszajelzéssel élni? (Nem kötelező)

Köszönjük visszajelzését!

×