Příznaky
Jde o takovouto situaci:
-
Spuštění ALTER INDEX... ONLINE dotazu v Microsoft SQL Server 2012 nebo SQL Server 2014.
-
Tento dotaz je přerušena buď z důvodu zablokování nebo akci vyvolanou uživatelem, jako je například spuštění příkazu dezaktivační nebo zrušení dotazu.
V tomto scénáři všechny operace jazyk DML použít metadata indexu jsou blokovány nebo trvat dlouhou dobu k dokončení.
Dále může vyskytnout následující příznaky:
-
Zvýšenými hodnotami pro PWAIT_MD_RELATION_CACHE nebo MD_LAZYCACHE_RWLOCK počkejte typu při dotazu sys.dm_os_wait_stats a sys.dm_exec_requests zobrazení dynamické správy (DMV)
-
Zvýšenými hodnotami pro SOS_RW počkejte typu při dotazu sys.dm_os_spinlock_stats DMV
Tento problém je obvykle zaznamenán jako convoy zámku, který nastane, když každý nový dotaz DML pomalu vymaže objekty synchronizace. Vzhledem k charakteru čekání objekty synchronizace je obvykle omezená využití procesoru.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.
Kumulativní aktualizace 1 pro SQL Server 2014/en-us/help/2931693
Kumulativní aktualizace 9 pro SQL Server 2012 SP1/en-us/help/2931078
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:
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.
Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.
Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je požadováno, bude pravděpodobně nutné vytvořit zvláštní požadavek na službu. Výdaje na technickou podporu použije dalších otázek a problémů, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Důležité Po instalaci této opravy hotfix, ALTER INDEX... ONLINE dotaz můžete přerušena bez snížení výkonu serveru SQL Server.
Jak potíže obejít
Chcete-li tento problém vyřešit, můžete vyprázdnit položka metadat bránit potenciální překompilujte cykly, které snížit výkon dotazování a convoy zámku. Chcete-li to provést, použijte jednu z následujících metod k vyprázdnění metadat položky:
-
Restartujte instanci serveru SQL Server 2012 nebo SQL Server 2014.
-
Problematické databázi umístit do režimu offline a potom jej převést do režimu online znovu.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".