Příznaky
Pokud používáte Microsoft SQL Server 2012 nebo 2014 Master Data Services (MDS), může být historie velmi velká a není k dispozici žádná předdefinovaná funkce. K vyčištění fázování, ověřování a historie transakcí se přidají tři uložené procedury. Použití je následující:
--@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;
Poznámka Centrální tabulky, které zvětšují velké množství: MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory a MDM. tblStgBatch.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 SP1 /en-us/help/3067839
Kumulativní aktualizace 6 pro SQL Server 2012 SP2 /en-us/help/3052468
Kumulativní aktualizace 7 pro SQL Server 2014 /en-us/help/3046038
Kumulativní aktualizace 15 pro SQL Server 2012 SP1 /en-us/help/3038001
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.