Teď jste offline a čekáte, až se znova připojí internet.

Oprava: Nízký výkon při použití proměnné Tabulka v SQL Server 2012 a SQL Server 2014

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: 2952444
Příznaky
Vyplnění proměnné Tabulka s mnoho řádků a potom spojit s jinou tabulkou, optimalizace dotazů mohou zvolit plán dotazu neefektivní, což může vést k zpomalit výkon dotazu.
Řešení
Po instalaci této opravy hotfix, můžete zapnout příznak trasování 2453 umožnit proměnné tabulka při dostatek počet řádků se spustí překompilujte. To umožňuje zvolit efektivnější plán optimalizace dotazů.

Tento problém byl poprvé opraven v následující kumulativní aktualizaci nebo / a aktualizace Service Pack pro SQL Server.

Kumulativní aktualizace 3 pro SQL Server 2014

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:

Aktualizace Service pack 2 pro SQL Server 2012

O aktualizacích Service Pack pro SQL Server

Aktualizace 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še doporučení je použít nejnovější aktualizace service pack a kumulativní aktualizace této aktualizace service Pack. Se není nutné instalovat předchozí aktualizaci service pack před instalací nejnovější aktualizace service pack. Pro vyhledání více informací o nejnovější aktualizaci service pack a nejnovější kumulativní aktualizaci pomocí tabulky 1 v následujícím článku:

Další informace
Při použití proměnné Tabulka v dávce nebo procedura dotaz je zkompilován a optimalizované pro počáteční stav proměnné typu tabulka prázdná. Je-li tato proměnná tabulka je naplněn počet řádků v době běhu, dříve kompilovaný dotaz plánu již pak nemusí být optimální. Například možné dotaz spojuje proměnné Tabulka s vnořené smyčky je obvykle efektivnější pro malý počet řádků. Tento plán dotazu může být neefektivní, pokud proměnná tabulka obsahuje miliony řádků. Spojení hash může být vhodnější za těchto podmínek. Chcete-li získat nový plán dotazů, musí být překompilovány. Na rozdíl od jiných uživatelů nebo dočasné tabulky však změnit počet řádků v proměnné Tabulka neaktivuje překompilujte dotazu. Obvykle je to můžete obejít pomocí možnosti (PŘEKOMPILUJTE), která má své vlastní režijní náklady.
Příznak trasování 2453 umožňuje využívat překompilujte dotazu bez možnosti (PŘEKOMPILUJTE). Tento příznak trasování se liší od možnosti (PŘEKOMPILUJTE) ve dvou hlavních směrech.
(1) používá stejnou mezní počet řádků jako ostatní tabulky. Dotaz nemusí být kompilovány pro každé spuštění na rozdíl od možnosti (PŘEKOMPILUJTE). Překompilujte vyvolalo pouze v případě, že změnit počet řádků překračuje předdefinovaného prahu.
(2) možnost (PŘEKOMPILUJTE) způsobí, že dotaz prohlížet parametry a optimalizovat dotaz. Tento příznak trasování nevede k prohlížení parametrů.

Poznámka: tento příznak trasování, musí být dále v době běhu. Tento příznak nelze použít s QUERYTRACEON. Tento příznak trasování musí používat opatrně, protože to může zvýšit počet překompilování dotazu, které by mohly náklady větší než úspor z lepší optimalizace dotazu.
Prohlášení
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

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

Vlastnosti

ID článku: 2952444 - Poslední kontrola: 02/22/2016 06:52:00 - Revize: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2952444 KbMtcs
Váš názor