Simptomai
Apsvarstykite šį scenarijų:
-
Galite atlikti bent vieną įterpimą, naujinimą arba naikinimą pagal lentelę, kurioje įgalinta keitimų sekimas.
-
Galite išjungti visus keitimų sekimą duomenų bazėje.
Šiame scenarijuje, net jei išjungėte keitimų sekimą, kai bandote nustatyti duomenų bazę iš dalies įtraukto duomenų bazės modelio, galite gauti klaidos pranešimą, panašų į šį:
MSG 1205, lygis 13, būsenos 18, procedūra sp_flush_commit_table, LineNumber
Operacija (proceso ID 63) buvo aklavietėje užrakto išteklių su kitu procesu ir buvo pasirinkta kaip auka aklavietė. Iš naujo paleiskite operaciją.
MSG 3999, lygio 17, 1 valstybė, LineNumber
Nepavyko išvalyti "COMMIT" lentelės į diską dbid 13 dėl klaidos 1205. Daugiau informacijos ieškokite klaidos žurnale.
Sprendimas
Problema išspręsta Šiame kaupiamųjų naujinimų SQL Server:
Kaupiamasis naujinimas 5 SQL serverio 2016 RTM
Kaupiamasis naujinimas 2 SQL serverio 2016 SP1
Kaupiamasis naujinimas 4 SQL serverio 2014 2 pakeitimų paketui
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
Statusą"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
NuorodosSužinokite apie ter minology "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.