Simptome

Să presupunem că utilizați reproducerea îmbinării în Microsoft SQL Server 2012 sau în Microsoft SQL Server 2014. Ca parte a procesului de sincronizare, agentul de îmbinare creează o nouă generație într-o sesiune. Dacă, din anumite motive, cum ar fi un impas sau o expirare, tranzacția de generare a generațiilor este selectată ca victimă de impas, iar tranzacția este returnată, este posibil să existe un lanț mare de blocare pentru MSinternal_makegeneration_inprog blocare aplicație în viitoarele generații, iar sesiunea menționată anterior este afișată ca blocant al capului.

Cauză

Blocarea aplicației care este utilizată pentru a contribui la securizarea procesului de generare a generațiilor este blocarea aplicațiilor la nivel de sesiune. Atunci când este detectat un impas în timpul procesului de generare a generațiilor, numai tranzacția este returnată, dar sesiunea nu este deconectată. Pentru a lansa o blocare a aplicațiilor la nivel de sesiune, sesiunea trebuie să se blocheze. Prin urmare, din cauza proiectării logicii de Reîncercare (sesiunea nu va fi deconectată în timpul generației care face nereușita în reproducerea îmbinării), dacă prima generație nu reușește cu blocajul, blocarea sesiunii (MSinternal_makegeneration_inprog) obținută, nu va fi lansată în timpul revenirii tranzacțiilor. Acest lucru determină blocarea lanțului de solicitări de blocare în procesul de generare a generațiilor viitoare. Blocarea capului este afișată ca primă generație care face solicitarea care nu reușește în impas. Înainte de remedierea rapidă, SQL Server golește blocarea pentru un proces de generare de succes. Lasă o blocare a aplicației solitare înainte de a închide sesiunea dacă se întâmplă un impas.

Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.