Príznaky
Ak používate Microsoft SQL Server 2012 alebo 2014 Master Data Services (MDS), História môže rásť veľmi veľké a nie je k dispozícii žiadna vstavaná funkcia na vyčistenie. Tri uložené procedúry sa pridajú na vyčistenie histórie zastávok, validácie a transakcií. Použitie je nasledovné:
--@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álne tabuľky, ktoré rastú veľké, sú MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory a MDM. tblStgBatch.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia balíka 1 pre SQL Server 2014 SP1 /en-us/help/3067839
Kumulatívna aktualizácia 6 pre SQL Server 2012 SP2 /en-us/help/3052468
Kumulatívna aktualizácia 7 pre SQL Server 2014 /en-us/help/3046038
Kumulatívna aktualizácia 15 pre SQL Server 2012 SP1 /en-us/help/3038001
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.