Simptomi
Pretpostavimo da imate tabelu koja ima mnogo redova i indeks celog teksta u sistemu Microsoft SQL Server 2014. Kada pokušate da izbrišete mnogo redova iz tabele u jednoj transakciji, zaključavanje šeme se dešava kao deo uklanjanja redova iz indeksa celog teksta, a svi ostali upiti za manipulaciju su blokirani operacijom brisanja.
Uzrok
Do problema dolazi zato što se, kada izbrišete mnogo redova iz veoma velike tabele sa indeksom celog teksta, proces brisanja indeksa celog teksta izvršava u ugnežđenoj transakciji. Brisanje indeksa celog teksta može da potraje duže iako se brisanje brzo završava za redove u osnovnoj tabeli. Ovim se vraća sav tok operacije brisanja na indeksu celog teksta ako je server isključen ili ponovo pokrenut. To takođe dovodi do prevelikog blokiranja osnovne tabele i mnogo zaključavanja transakcija.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 4 za SQL Server 2014 /en-us/help/2999197
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".