Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Příznaky

Zvažte následující scénář:

  • Spustíte postup v Microsoft SQL serveru 2014 nebo SQL serveru 2012.

  • Procedura obsahuje dotaz s následujícími podmínkami:

    • Připojí tabulku, která se často aktualizuje.

    • Má klauzuli WHERE, která obsahuje parametry.

    • Používá možnost (RECOMPILE).

  • Tento postup se spustí u několika souběžných připojení, která mají různé sady hodnot parametrů.

  • Váš server je plně vytížený, což způsobuje, že každý z těchto postupů může trvat déle než obvykle.

V tomto scénáři může docházet k nesprávným výsledkům z procedury, která se spouští u vašeho připojení, pokud jsou v časovém intervalu, který nastane mezi ukončením kompilace dotazu a spuštěním dotazu při spuštění připojení, splněny následující podmínky:

  • Podmínka 1: jiné souběžné připojení provádí aktualizace spojené tabulky, které jsou dostatečně velké, aby mohla aktivační události vyvolat další rekompilaci dotazu.

  • Podmínka 2: stejný dotaz byl znovu zkompilován z jiného připojení a pak do mezipaměti.

Důležité Tento problém časování je mimořádně vzácné.

Příčina

K tomuto problému dochází, protože hodnoty parametrů dotazu se po spuštění dotazu na připojení změní na nesprávné hodnoty. K tomu dochází kvůli extrémně vzácnému načasování časování mezi souběžnými kompilacemi.

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. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

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.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.