Platí proSQL Server 2012 Enterprise SQL Server 2012 Web SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) 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)

Příznaky

Některé plány provádění dotazů na Microsoft SQL serveru zahrnují vzorek, který vyhodnocuje filtr nad tabulkou nebo operací prověřování nebo rozsah procházení. 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 označovány jako "zbytek" a musí být vyhodnoceny pro každý výstup řádku pomocí operace prověřování nebo rozsahu. To by odpovídalo 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 zlepšuje celkovou výkonnost za určitých podmínek (například v případě nesprávného odhadu mohutnosti, které souvisí s citlivostí parametru), může filtr skenování s nižším množstvím zpracovat větší počet řádků, než se očekává. Tento fakt může být při řešení potíží s výkonem dotazu skrytý, když používáte skutečný plán provádění, protože skutečný počet vrácených řádků odpovídá počtu řádků po použití zbytkového predikátu a nikoli skutečného počtu řádků, které jsou skenované z tabulky nebo indexu.

Řešení

Chcete-li zlepšit diagnostiku scénářů, které jsou popsané v části Příznaky, SQL Server 2012 Service Pack 3 (SP3) a SQL Server 2014 SP2 zavádí nový atribut Showplan XML, jsou čteny aktuální řádky. Tento atribut obsahuje informace o tom, kolik řádků bylo před použitím zbytkového predikátu čteno operátorem. Tato funkce byla Fist představena v následujících aktualizacích Service Pack pro SQL Server.

Další informace o aktualizaci SQL Server 2012 Service Pack 3 (SP3) najdete v článku chyby opravené v aktualizaci SQL server 2012 Service Pack 3.

Aktualizace Service Pack 2 prosql Server 2014 sql server 2016 Service Pack 1 (SP1) O aktualizacích Service Pack pro SQL ServerAktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy zahrnuté v předchozích aktualizacích Service Pack a všechny nové opravy. Naším doporučením je použití nejnovější aktualizace Service Pack a nejnovější kumulativní aktualizace pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné nainstalovat předchozí aktualizaci Service Pack. K vyhledání dalších informací o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci použijte tabulku 1 v následujícím článku.Jak zjistit verzi, edici a úroveň aktualizace SQL serveru a jeho součástí

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.