Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Prilikom izvođenja funkcija DDL kao što je stvaranje indeksa ili skracivanje tablice u sustavu SQL Server 2016, operacije se mogu blokirati ako je na istoj bazi podataka pokrenuta druga DDL transakcija.

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server:

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

Dodatne informacije

Kada DDL kreira ili briše tablicu ili indeks, ona mora umetnuti ili izbrisati ID Roxa tablice ili indeksa iz sysrowsets, za koje je potrebno zadržati razinu retka X zaključavanje na unos. Kada se to završi unutar transakcije, zaključavanje X održat će se tijekom trajanja transakcije. Kada je Tuple Mover otkrio flushable brisanje međuspremnika, potrebno je ponoviti više od sysrowsets otkriti postojeće tablice ili indeksima. Da biste pročitali svaki redak iz sisrowsets -a, on mora održavati bravu razine retka na stavci koju trenutno čita. Postupak otkrivanja prestaje kada funkcija Tuple Mover pronađe prvi skup redaka na kojem može funkcionirati. U ovom će se periodu Tuple Mover obaviti stvarni rad u obradi brisanja međuspremnika, no da bi se otkrio da je otkriveni skup i dalje valjan, on će zadržati SCH-S zaključavanje na svim skupom redaka koje je procenio tijekom postupka otkrivanja dok ne dovrši njegov rad.Funkcija Sysrowsets naređuje se pomoću ID-a Roseta, Dakle, može se dogoditi da je Mover pregledao više postojećih redaka na kojima nema akcije, ali će i dalje zadržati SCH-S Lock i doći do unosa u odjeljku sysrowsets za koje nije moguće dohvatiti zaključavanje razine retka, jer se trenutno mijenja dugotrajnom transakcijom koja sadrži X zaključavanje u retku. U ovom trenutku DDLs koje obuhvaćaju promjene ID-a za Roset blokiraju se iza SCH-S brave za Tuple Mover.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×