Отнася се за
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Симптоми

Да предположим, че използвате Microsoft SQL Server 2012 Service Pack 2 (SP2) обединяване на репликация. Когато почиствате метаданни, като изпълнявате sp_mergemetadataretentioncleanup в Publisher, метаданните не могат да бъдат премахнати, въпреки че всички абонати наскоро са синхронизирани успешно. В тази ситуация времето за синхронизация може да се увеличи значително поради прекомерното метаданни.Забележка Има нулева стойност в колоната last_local_recguid или има старо поколение в колоната last_local_recgen за някои абонати в таблицата sysmergesubscriptions на страната на издателя.

Причина

Този проблем възниква, тъй като някои промени се задават, за да се намали възможността за неконвергенция в процедурата за изчистване на метаданни за обединяване. За да се постигне това, изчистването проверява кои поколения все още могат да бъдат активни, за да се избегне сценарий, в който те се изтриват и след това да се въведат повторно чрез абонат, който не се синхронизира често. Този механизъм за откриване може да изключи някои поколения от списъка за почистване, въпреки че той вече не е в рамките на периода на задържане. В някои случаи това може да увеличи размера на таблиците на метаданните.

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.