Príznaky
Tento problém sa vyskytuje, keď sa sp_estimate_data_compression_savings uložená procedúra vykoná v tabuľke, v ktorej sa predtým nachádzala možnosť tabuľky text v riadku, ale už nie je k dispozícii text, ntextalebo typ stĺpca obrázka . Okrem toho sa môže zobraziť nasledujúce chybové hlásenie v denníku chýb servera SQL Server:
<dátum času>Spid14s zablokovania zlyhalo vyriešenie jedného alebo viacerých uviaznutých blokov. Server môže vyžadovať reštartovanie na obnovenie z tejto podmienky.... <dátumové obdobie> spid14s * nevyriešeným zablokovaním
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete tento problém obísť, postupujte podľa týchto krokov:
-
Zmeniť tabuľku na zmenu existujúceho stĺpca alebo pridať stĺpec tak, aby sa v tabuľke nachádzal typ LOB.
-
Ak chcete odstrániť in_row_limit, použite sp_tableoption .
-
Zmeňte späť operáciu stĺpca.
Po tomto môžete úspešne spustiť sp_estimate_data_compression_savings uložená procedúra.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.