Jelenségek
A Microsoft SQL Server 2016-ban és 2017-ben alapértelmezés szerint be vannak kapcsolva a tempdb adatbázis közvetett ellenőrzőpontjai. Nehéz terhelés esetén "Nem hozamozó ütemező" hibaüzenet jelenhet meg, és a sys.dm_os_spinlock_stats DMV magasabb szintű spinlock-tartalmat mutat a DP_LIST spinlock típushoz.
Megoldás
Ez a javítás az alábbi frissítésekben és szervizcsomagban található meg:
-
5. kumulatív frissítés az SQL Server 2016 Service Pack 1 szervizcsomaghoz
-
8. kumulatív frissítés az SQL Server 2016-ban
Az SQL Server 2016 szervizcsomaggal kapcsolatos adatai
Az SQL Server-buildek
Az SQL Server minden új buildja tartalmazza az előző build összes gyorsjavítását és biztonsági javítását. Azt javasoljuk, hogy telepítse az SQL Server legújabb kumulatív frissítéseit:
A szervizcsomagok eloszlásfüve vannak. Minden új szervizcsomag tartalmazza a korábbi szervizcsomagok összes javítását, valamint az esetleges új javításokat. Azt javasoljuk, hogy alkalmazza a legújabb szervizcsomagot és a legújabb kumulatív frissítést az adott szervizcsomaghoz. A legújabb szervizcsomag telepítése előtt nem kell korábbi szervizcsomagot telepítenie. Az alábbi cikk 1. táblázatában további információt talál a legújabb szervizcsomagról és a legújabb összegző frissítésről.
Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének megállapítása
Kerülő megoldás
A probléma megoldásához kapcsolja ki a tempdb adatbázis közvetett ellenőrzőpontjait az alábbi Adatdefiníciós nyelv (DDL) utasítások egyikével.
Ezt a következőképpen kell tenni:
-
A modellezőb adatbázisban (ez az új adatbázisok alapértelmezett értékét is módosítja) futtassa a következő utasítást:
ALTER DATABASE [model] SET TARGET_RECOVERY_TIME = 0 MINUTES -
Vagy közvetlenül a tempdb adatbázison minden alkalommal, amikor a példány elindul az SQL Server Agent használatával, az alábbi utasítás használatával:
ALTER DATABASE [tempdb] SET TARGET_RECOVERY_TIME = 0 MINUTES -
Vagy rendszeres időközönként manuális ellenőrzőpontokat ad a tempdb adatbázishoz az alábbi utasítással:use tempdb
go checkpoint
go
Emellett a TF 3468 használható a tempdb közvetett ellenőrzőpont letiltására is.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát. További információt az alábbi cikkekben talál: