Simptomi
Pretpostavimo da koristite replikaciju objedinjavanja microsoft SQL Server 2012 servisnog paketa 2 (SP2). Kada očistite metapodatke izvršavanjem sp_mergemetadataretentioncleanup kod izdavača, metapodaci se ne mogu ukloniti iako su svi pretplatnici nedavno uspešno sinhronizovani. U ovoj situaciji vreme sinhronizacije može značajno da se poveća zbog prekomernih metapodataka.Napomena U koloni "last_local_recguid" postoji vrednost "null" ili postoji stara generacija u koloni last_local_recgen za neke pretplatnike u tabeli sysmergesubscriptions na strani izdavača.
Uzrok
Do ovog problema dolazi zato što se neke promene uvode da bi se smanjila mogućnost nesaglašenosti u proceduri čišćenja metapodataka za objedinjavanje. Da bi se to postiglo, čišćenje potvrđuje koje generacije bi i dalje mogle da budu aktivne kako bi se izbegao scenario u kojem se one brišu, a zatim ponovo uvode preko pretplatnika koji se ne sinhronizuje često. Ovaj mehanizam detekcije može isključiti neke generacije sa liste za čišćenje iako više nisu u periodu zadržavanja. U nekim slučajevima, ovo može povećati veličinu tabela metapodataka.
Rešenje
Ovaj problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 SP1 /en-us/help/3067839
Kumulativna ispravka 4 za SQL Server 2012 SP2 /en-us/help/3007556
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".