KB3044519 – JAVÍTÁS: A lekérdezési teljesítménnyel kapcsolatos problémák új számosságbecslő engedélyezése esetén a SQL Server 2014-ben

Hatókör
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

Tünetek

Feltételezzük, hogy engedélyezte az új számosságbecslistát a Microsoft SQL Server 2014-ben. Az illesztési utasításokat tartalmazó lekérdezések futtatásakor a következő problémák jelentkezhetnek:

  • Bizonyos lekérdezések fordítása jelentősen hosszabb időt vesz igénybe, különösen akkor, ha a lekérdezés sok illesztést tartalmaz. A fordítási idő az illesztések számának növekedésével jelentősen növekedhet.
  • Ha az illesztési predikátum az egyenlőségtől vagy egyenlőségértékek kombinációjától eltérő feltételeket használ, az illesztésekben lévő adott típusú sorok becsült száma eltér a feldolgozott sorok tényleges számától. Ebben az esetben csökken a lekérdezési teljesítmény, és mivel a lekérdezés nagy mennyiségű memóriát igényel, a kiszolgáló általános teljesítménye csökken.

Megoldás

Szervizcsomag adatai

A probléma megoldásához szerezze be az 1. szervizcsomagot az SQL Server 2014-hez.

Az SQL Server 2014 Service Pack 1 (SP1) szervizcsomaggal kapcsolatban az SQL Server 2014 Service Pack 1 szervizcsomagban kijavított hibák című témakörben talál további információt.

Megjegyzés: A cikkben ismertetett második hiba javításának érvénybe léptetéséhez engedélyezze a 4199-es nyomkövetési jelzőt.

Kerülő megoldás

A problémák megoldásához használja a régi számosságbecslőt: állítsa az adatbázis-kompatibilitási szintet 120-nál kisebb értékre, vagy engedélyezze a 9481-es nyomkövetési jelzőt globális, munkamenet- vagy lekérdezési szinten.

Á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.