Príznaky
Služby Microsoft SQL Server 2012 Analysis Services (BAL 2012) občas nereagujú na dotaz používateľa alebo na nové pripojenie používateľa počas rozsiahlych konfliktov uzamknutia a toto správanie má za následok rozsiahle blokovanie alebo zablokovanie. Urobte napríklad blokovanie scenára. Ak je relácia transakcie, ktorá obsahuje commitshared zámok, ktorý zabraňuje tomu, aby commitwrite zámok inej relácie transakcie nepretržite dopustil operácie spracovania v databáze, všetky nové pripojenia k databáze sa nemusia doručiť včas, až kým sa neodstráni situácia blokovania. Ak spustíte SQL Server Profiler pred rozsiahlym blokovaním, zobrazí sa toto hlásenie v časti Profiler sledovania a môžete vykonať náležité kroky, ako je napríklad prerušenie alebo zrušenie relácie blokovania transakcií:
Správa o priebehu sa začína 6 – oznámenie o potvrdení 24 – transakcia prerušená požadovaná chyba transakcie: prerušenie transakcie pri relácii <číslo SPID>.
V informáciách sa uvádza, že dochádza k konfliktu uzamknutia a je užitočné pri riešení problémov s rozsiahlymi konfliktmi uzamknutia aj analýzou post mortem. V denníku bal log file Msmdsrv. logsa však nezaznamenávajú žiadne zodpovedajúce informácie.
Riešenie
Po použití tejto rýchlej opravy sa v súbore Msmdsrv. log pri výskyte konfliktu uzamknutia zapíšu nasledujúce informácie:
-
Číslo SPID transakcie, ktorá sa má zrušiť.
-
Blokovanie SPID.
-
Časová pečiatka blokujúcej udalosti a pokusy o prerušenie blokujúcej transakcie.
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
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. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
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.