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