Příznaky
Předpokládejme, že jste nainstalovali původní vydanou a nyní zastaralou kumulativní aktualizaci 6 pro SQL Server 2014 Service Pack 1 (SP1) (Build Number 12.0.4449.0, KB 3144524) a že používáte vzory pracovního vytížení, které zahrnují paralelní Výběr(...) . S NOLOCKve výchozí úrovni izolace založené na zamykání SQL serveru nebo na vyšší úrovni. V této situaci se mohou vyskytnout dotazy, které mají blokovány nebo zablokování. Vzory, které jsou vystavené tomuto blokujícímu problému, jsou následující:
-
Spuštění paralelního výběru (...) DO tabulky z příkazu Sourceer a konkrétně pomocí NOLOCK nápovědy pod výchozí úrovní izolace založené na zámku systému SQL Server nebo vyšší. V tomto scénáři budou zablokovány další dotazy, které se pokoušejí získat přístup ke zdrojové poddotazu.
-
Zatímco jedna transakce drží výhradní zámek na objektu (například průběžná aktualizace tabulky), provede se jiná transakce s paralelním výběrem (...). OD pramene pomocí NOLOCK V tomto scénáři bude zaškrtnuté políčko výběrový dotaz, který se pokouší o přístup ke zdrojové poddotazu.
Pokud chcete najít aktuálně nainstalovanou verzi SQL serveru, přečtěte si článek Jak zjistit verzi, edici a úroveň aktualizace SQL serveru a jeho součástí.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací pro SQL Server:
Kumulativní aktualizace 6 pro SQL Server 2014 Service Pack 1
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.
Odkazy
Informace o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.