Симптоми
Когато използвате Microsoft SQL Server 2012 или 2014 Master Data Services (МДС), хронологията може да расте много голяма и няма вградена функция, за да я изчистите. Добавят се три съхранени процедури за почистване, проверка и хронология на транзакциите. Употребата е както следва:
--@ModelID is the model ID that you clean up the log for.--@CLeanupOlderThanDate is the date before that the logs or records is deleted. DECLARE @CleanupOlderThanDate date = '<Date>', @ModelID INT = <ID>--Cleanup Transaction HistoryEXEC mdm.udpTransactionsCleanup @ModelID, @CleanupOlderThanDate; --Cleanup Validation HistoryEXEC mdm.udpValidationsCleanup @ModelID, @CleanupOlderThanDate; --Cleanup entity-based staging tableEXEC mdm.udpEntityStagingBatchTableCleanup @ModelID, @CleanupOlderThanDate;
Забележка Централните таблици, които растат по-големи, са MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory и MDM. tblStgBatch.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 1 за SQL Server 2014 SP1 /en-us/help/3067839
Кумулативна актуализация 6 за SQL Server 2012 SP2 /en-us/help/3052468
Сборна актуализация 7 за SQL Server 2014 /en-us/help/3046038
Кумулативна актуализация 15 за SQL Server 2012 SP1 /en-us/help/3038001
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".