Hatókör
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions)

Összefoglalás

Amikor a Microsoft SQL Server statisztikákat hoz létre vagy frissít, ha nincs manuálisan megadva mintavételezési sebesség, SQL Server kiszámítja az alapértelmezett mintavételezési sebességet. Az alapul szolgáló tábla adatainak valós eloszlásától függően előfordulhat, hogy az alapértelmezett mintavételezési arány nem pontosan jelöli az adateloszlást. Ez a lekérdezésterv hatékonyságának romlását okozhatja.

A forgatókönyv javítása érdekében az adatbázisgazdák dönthetnek úgy, hogy manuálisan frissítik a statisztikákat egy rögzített mintavételezési gyakoriság használatával, amely jobban tükrözi az adatok eloszlását. Egy későbbi automatikus frissítési statisztika művelet azonban visszaáll az alapértelmezett mintavételezési sebességre, és esetleg ismét rontja a lekérdezésterv hatékonyságát.

Ez a fejlesztés lehetővé teszi a rögzített mintavételezési arány megőrzését a későbbi manuális vagy automatikus frissítési statisztikai műveletek során.

Megoldás

Ez a frissítés bevezet egy új kulcsszót PERSIST_SAMPLE_PERCENT = { ON | OFF } a meglévő CREATE/UPDATE STATISTICS Transact-SQL bővítménye. A kulcsszó azt jelzi, SQL Server, hogy zárolja a mintavételezési sebességet (a létrehozáskor vagy frissítésekor).

A statisztikákról további információt a Statisztika létrehozása című témakörben talál.

A funkció a következő összegző frissítésekben érhető el a SQL Server esetében:

1. kumulatív frissítés a 2017.SQL Server-hez

4. összegző frissítés a SQL Server 2016 SP1-hez

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 az SQL Server legújabb összegző frissítéseit:

A SQL Server 2017 legújabb összegző frissítése

A SQL Server 2016 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

Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.