Symptomy
Podczas korzystania z usług Master Data Services (MDS) programu Microsoft SQL Server 2012 lub 2014 historia może rozrosnąć bardzo dużą i nie ma wbudowanej funkcji oczyszczania. Dodano trzy procedury przechowywane w celu oczyszczenia przemieszczenia, sprawdzania poprawności i historii transakcji. Użycie jest następujące:
--@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;
Uwaga Główne tabele, których rozwój jest duży, to MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory i MDM. tblStgBatch.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 z dodatkiem SP1 /en-us/help/3067839
Zbiorcza aktualizacja 6 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/3052468
Zbiorcza aktualizacja 7 dla programu SQL Server 2014 /en-us/help/3046038
Zbiorcza aktualizacja 15 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/3038001
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".