Simptomi
Pieņemsim, ka jums ir tabula, kurā ir daudz rindu un pilna teksta indeksa programmā Microsoft SQL Server 2014. Mēģinot no tabulas dzēst daudz rindu vienā darbībā, shēmas bloķēšana tiek veikta kā daļa no rindu noņemšanas no pilna teksta indeksa un visi pārējie manipulācijas vaicājumi tiek bloķēti, izmantojot dzēšanas darbību.
Cēlonis
Problēma rodas tāpēc, ka, dzēšot daudz rindu no ļoti lielas tabulas ar pilna teksta indeksu, dzēšanas process pilna teksta indeksā tiek veikts ligzdotā transakcijā. Izdzēst pilna teksta indeksam var būt nepieciešams ilgāks laiks, pat ja izdzēšana ir ātri pabeigta atbilstoši bāzes tabulas rindām. Tas atgriež visu dzēšanas operācijas norisi pilna teksta indeksā, ja serveris ir beidzēts vai atkārtoti startēts. Tas arī izraisa pārāk daudz bloķēšanas bāzes tabulā un daudz darījumu slēdzeņu.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2014 /en-us/help/2999197
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".