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:
-
A tárolt eljárás végrehajtása.
-
A tervet a Query Data Store (QDS) használatával kényszerítheti.
-
A sp_recompile futtatásával távolítsa el a tervet az eljárás-gyorsítótárból.
-
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.