Príznaky
Predstavte si nasledujúcu situáciu:
-
Spustiť zmeniť INDEX... ONLINE dotazu Microsoft SQL Server 2012 alebo SQL Server 2014.
-
Dotaz preruší buď z dôvodu zablokovania alebo používateľskej akcie, napríklad ukončenia príkazu alebo zrušenie dotaz.
V takomto prípade akékoľvek DML operácií, ktoré majú používať index metaúdajov sú blokované alebo trvať dlho dokončiť.
Okrem toho sa môžu vyskytnúť nasledovné príznaky:
-
Zvýšené hodnoty PWAIT_MD_RELATION_CACHE alebo MD_LAZYCACHE_RWLOCK čakať typu po zadaní dotazu sys.dm_os_wait_stats a sys.dm_exec_requests dynamické zobrazenia správy (DMV)
-
Zvýšené hodnoty SOS_RW čakať typu po zadaní dotazu sys.dm_os_spinlock_stats DMV
Tento problém sa zvyčajne pozorovať ako zámok konvoj, ktorý sa vyskytuje, keď každý nový dotaz DML pomaly vymaže synchronizácie objektov. Vzhľadom na charakter čaká synchronizácie objektov, využitie CPU je zvyčajne obmedzené.
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie programu SQL Server.
Kumulatívna aktualizácia 1 pre SQL Server 2014/en-us/help/2931693
Kumulatívna aktualizácia 9 pre SQL Server 2012 SP1/en-us/help/2931078
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite sa na najnovšie kumulatívnej aktualizácie pre server SQL Server:
Informácie o rýchlej oprave
Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom.
Ak je rýchla oprava k dispozícii na stiahnutie, na začiatku tohto článku databázy Knowledge Base sa nachádza časť „K díspozícii je rýchla oprava na stiahnutie“. Ak sa táto sekcia nezobrazuje, odošlite požiadavku na služby zákazníkom spoločnosti Microsoft a podporu získať rýchlu opravu.
Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné, budete musieť vytvoriť samostatnú servisnú požiadavku. Poplatkoch za poskytovanie technickej podpory sa budú vzťahovať na dodatočnú podporu otázky a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: "Rýchla oprava k dispozícii na prevzatie" formulár sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nemôžete nájsť požadovaný jazyk, znamená to, že rýchla oprava nie je pre tento jazyk k dispozícii.
Dôležité upozornenie: Po použití tejto rýchlej opravy, zmeniť INDEX... ONLINE dotaz môže byť zrušený bez klesá výkon servera SQL Server.
Alternatívne riešenie
Ak chcete vyriešiť tento problém, môžete vyprázdniť metaúdajov položky brániť zámok konvoj a potenciálne znížiť výkon dotazu cykly překompilovat. Na tento účel použite jeden z nasledujúcich postupov Vyprázdnenie metaúdajov položky:
-
Reštartujte inštanciu programu SQL Server 2012 alebo SQL Server 2014.
-
Problematické databázy do režimu offline, a potom priniesť online znova.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.