Jelenségek
Vegyük például a következő forgatókönyvet:
-
2017-ben, 2016-ban és 2014-ben Microsoft SQL Server memóriabeli online tranzakciófeldolgozást (OLTP) használ.
-
Egy nagy indexet tartalmazó, memóriaoptimalizált táblán hajt végre lekérdezést.
Ebben a forgatókönyvben, ha a lekérdezés végrehajtása során nagy indexet használ, a processzorhasználat nagyon gyorsan 100%-ra emelkedhet. Ha egynél több logikai processzorral rendelkezik, akkor csak az egyik processzorhasználat emelkedhet 100%-ra gyorsan.
A probléma oka
Ez a probléma azért fordul elő, mert a memóriabeli OLTP szemétgyűjtésének befejezése hosszú időt vehet igénybe, ha nagy indexet használ egy lekérdezés végrehajtásához.
Megoldás
Ezt a problémát a SQL Server következő összegző frissítéseiben javítottuk:
4. kumulatív frissítés a 2017-es SQL Server-hez
7. kumulatív frissítés a SQL Server 2016 SP1-hez
2. kumulatív frissítés a SQL Server 2014 SP3-hoz
Megjegyzés:A frissítés telepítése után engedélyeznie kell a 9945-ös nyomkövetési jelzőt (TF) a probléma megoldásához. A TF 9945 engedélyezéséhez tekintse meg a Nyomkövetési jelzők (Transact-SQL) témakört a Microsoft Developer Network (MSDN) szolgáltatásban.
A SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg a SQL Server legújabb összegző frissítéseit:
A SQL Server 2017 legújabb összegző frissítése
Á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
Megismerheti a Microsoft által a szoftverfrissítések leírására használt terminológiát.