Oprava: Získat překompilovány dotazy, které vždy spustit sekundární databází na serveru SQL Server

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: 3181444
Příznaky
Předpokládá, že používáte funkci skupiny dostupnosti AlwaysOn v Microsoft SQL Server 2012, 2014 a 2016. Při každém spuštění dotazu proti databázi sekundární, znovu zkompiluje dotazu. K tomuto problému dochází, protože statistiky nejsou propagatedcorrectly z primárního serveru na sekundární server. Pokud spustíte trasování profiler, zjistíte něco podobného o následujícíStatMan což znamená, že SQL server je dotazování statistiky:

SELECT StatMan([SC0], [SB0000]) FROM (SELECT TOP 100 PERCENT [SC0], step_direction([SC0]) over (order by NULL) AS [SB0000]  FROM (SELECT [xxx] AS [SC0] FROM [dbo].[xxx] TABLESAMPLE SYSTEM (7.033584e-001 PERCENT) WITH (READUNCOMMITTED) ) AS _MS_UPDSTATS_TBL_HELPER ORDER BY [SC0], [SB0000] ) AS _MS_UPDSTATS_TBL  OPTION (MAXDOP 1)


Poznámka: Je-li zakázat možnost Automatické aktualizace statistiky nebo povolit možnost Automatické aktualizace statistiky asynchronně , tento problém se nevyskytuje.

Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server: Doporučení: Nainstalujte nejnovější kumulativní aktualizaci 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. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Odkazy
Seznamte se terminologie používaná společností Microsoft k popisu aktualizací softwaru.

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

Vlastnosti

ID článku: 3181444 - Poslední kontrola: 09/22/2016 22:20:00 - Revize: 3.0

Microsoft SQL Server 2014 Service Pack 1

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