Shrnutí
Některé plány provádění dotazů v Microsoft SQL serveru 2016 zahrnují vzor vyhodnocení filtru v operaci prověřování nebo skenování indexu. Některé části predikátu filtru můžou odpovídat klíči indexu, a proto se dají použít ke spuštění vyhledávání nebo prohledávání rozsahu. Zbývající části predikátu jsou známé jako Reziduální a musí být vyhodnoceny pro každý výstup řádku pomocí operace prověřování nebo rozsahu. To odpovídá operátoru filtru. Pokud ale chcete zlepšit výkon, SQL Server může tento filtr vložit dolů na samotný operátor přístupu k tabulce. I když tento přístup zvyšuje výkon celkově za určitých podmínek (například pro nepřesný odhad mohutnosti, který souvisí s citlivostí parametru), může filtr skenování pod kontrolou zpracovat větší počet řádků, než se očekává. Toto chování může být při řešení potíží s výkonem dotazu při použití skutečného plánu spuštění skryté, protože počet vrácených řádků odpovídá počtu řádků po použití zbytkového predikátu a nikoli k skutečnému počtu řádků, které jsou skenované z tabulky nebo indexu.
Aktualizace informací
Pro zlepšení diagnostiky scénáře popsaného v části Příznaky zavádí SQL Server 2016 Service Pack 1 (SP1) nový atribut Showplan XML, který umožňuje přečíst odhadované řádky. Tento atribut obsahuje předpokládaný počet řádků, které daný operátor přečte před použitím zbytkového predikátu. Tato aktualizace je doplňkem KB 3107397. Tato funkce je součástí aktualizace Service Pack 1 pro SQL Server 2016.
Každý nový Build pro SQL Server 2016 obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího buildu. Doporučujeme nainstalovat nejnovější Build pro SQL Server 2016.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.