Oprava: Odhadovaný počet řádků je vypočtena nesprávně pro predikát zahrnující jedinečný identifikátor GUID sloupec v SQL Server 2014 nebo 2016

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 3150152
Příznaky
Jde o takovouto situaci:
  • Máte dotaz, který používá jedinečný sloupec GUID v SQL Server 2014 nebo 2016 bez rovnosti predikátu.
  • Statistiky se aktualizují pomocí výchozí odběru vzorků. Nebo po aktualizaci na poslední statistiky, jsou nové řádky vloženy do tabulky.
  • SQL Serveruses novou mohutnost odhadu, ve kterém režimu kompatibility databáze je nastavena na 120.
  • Hodnoty identifikátoru GUID je nerovnoměrně rozloženo v tabulce.

V tomto scénáři při spuštění dotazu, můžete setkat snížení výkonu z důvodu nesprávně odhadovaný počet řádků pro predikát v plánu dotazu.
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizaci pro SQL Server:



Po instalaci tohoto balíčku kumulativní aktualizace, musíte povolit příznak trasování 4199. Chcete-li to provést, přidejte -T4199 spouštěcí parametr. Nebo můžete použít DBCC traceon(4199)prohlášení pro určitou relaci.
O kumulativní aktualizace pro SQL Server
Každé nové kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:

Nejnovější kumulativní aktualizaci pro SQL Server 2014

Nejnovější kumulativní aktualizaci pro SQL Server 2016
Prohlášení
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Seznamte se terminologie Společnost Microsoft používá k popisu aktualizací softwaru.
Poznámka: Toto je článek určený k rychlému zveřejnění, který vydala přímo služba podpory společnosti Microsoft. Uvedené informace jsou poskytovány jako odpověď na vzniklé problémy. Vzhledem k požadavku na rychlé zveřejnění je možné, že zpráva obsahuje typografické chyby, a může být kdykoli bez ohlášení revidována. Další pokyny naleznete v dokumentu Podmínky užití.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 3150152 - Poslední kontrola: 07/27/2016 03:51:00 - Revize: 3.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Standard

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3150152 KbMtcs
Váš názor