Sümptomid
Arvestage järgmise stsenaariumiga.
-
Saate teha vähemalt ühe lisamise, värskendamise või kustutamise tabelile, mis on lubanud muutuste jälituse.
-
Keelate kõik muutuste jälituse andmebaasis.
Selle stsenaariumi korral isegi pärast seda, kui olete keelanud muutuste jälituse, kui proovite määrata andmebaasi osaliselt isoleeritud andmebaasi mudel, võidakse kuvada tõrketeade, mis sarnaneb järgmisega:
MSG 1205, tase 13, olek 18, protseduur sp_flush_commit_table, LineNumber
Tehing (protsessi ID 63) oli ummikus lukustada ressursside teise protsessi ja on valitud tupik ohver. Käivitage tehing uuesti.
MSG 3999, tase 17, olek 1, LineNumber
Tabeli commit ei saanud tühjendada DBID 13 tõrke 1205 tõttu. Lisateabe saamiseks vaadake Errorlog.
Lahendus
Probleemi lahendamiseks on järgmised SQL serveri kumulatiivsed värskendused.
Kumulatiivne Update 5 SQL Server 2016 RTM
Kumulatiivne Update 2 SQL Server 2016 SP1 jaoks
Kumulatiivne värskendus 4 SQL Server 2014 Service Pack 2 jaoks
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
OlekMicrosoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
ViitedSiit saate teada, kuidas Microsoft kasutab tarkvaravärskenduste kirjeldamiseks minology .