Tünetek
Vegyük például a következő esetet:
- Van egy alkalmazása, amely nagymértékben használja a tempdb adatbázist, vagy adott tempdb adatbázist használ a munkaterhelése.
- A Microsoft SQL Server 2016-os vagy újabb verziójára frissítésekor a PFS-lapok versengése kezd megjelenni.
- A tempdb adatbázissal kapcsolatos gyakorlati tanácsokat követve több adatfájlt is hozzáadhat.
Ebben a forgatókönyvben a PFS-lapok nagy versengése folytatódik, és ez hatással van a rendszer teljesítményére.
Megjegyzés Ha a lap térképe könnyen osztható 8088-cal, akkor PFS-lapról van szó. A 2:3:905856 oldal például a tempdb file_id=3 PFS-je.
Megoldás
Összegző frissítéssel kapcsolatos információk
A hibát az SQL Server következő összegző frissítéseiben javítottuk:
7-es összegző frissítés az SQL Server 2017-hez
1. összegző frissítés az SQL Server 2016 SP2-höz
9-es összegző frissítés az SQL Server 2016 SP1-hez
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2017 legújabb összegző frissítése
Az SQL Server 2016 legújabb összegző frissítése
A hiba javítását az alábbi cikkben ismertetett gyorsjavítás tartalmazza:
4099490 Igény szerinti gyorsjavítási csomag SQL Server 2016 SP1-hez
Ez a javítás javítja a PFS-lapok kiosztását azáltal, hogy ciklikus időszeletelést hajt végre ugyanazon adatfájl több PFS-lapján, a tempdb-adatfájlok közötti ciklusszelekítés mellett. Ezért minél több PFS-adatlap található egy adatfájlban, és minél több adatfájl van, annál jobb a terhelési eloszlás.
Megjegyzés Mivel az adatok a tempdb adatbázisfájlokban belül a PFS-intervallumok között oszlanak meg, az olyan műveletek, mint az adatbázis zsugorítása , erőforrás-igényesebbé válnak. A tipikus működés során azonban általában nem ajánlott a tempdb zsugorítása.
Az SQL Server szervizcsomaggal kapcsolatos információi:
A frissítés javítását az SQL Server következő szervizcsomagja tartalmazza:
Service Pack 3 az SQL Server 2014-hez
Tudnivalók az SQL Server szervizcsomagjairól:
A szervizcsomagok kumulatívak. Minden új szervizcsomag tartalmazza az előző szervizcsomagokban található összes javítást, az esetleges új javításokkal együtt. Javasoljuk, hogy telepítse a legújabb szervizcsomagot, valamint az adott szervizcsomag legújabb összegző frissítését. A legújabb szervizcsomag telepítése előtt nem kell telepítenie egy korábbi szervizcsomagot. A legújabb szervizcsomaggal és a legújabb kumulatív frissítéssel kapcsolatos további információkért olvassa el a következő cikk 1. táblázatát.
Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének meghatározása
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Javaslatok a foglalási versengés csökkentésére az SQL Server tempdb-adatbázisban