Sümptomid
Kui kasutate Microsoft SQL Server 2012 või 2014 Master Data Services (MDS), võib ajalugu kasvada väga suureks ning selle puhastamiseks pole sisseehitatud funktsiooni. Lavastuse, valideerimise ja kannete ajaloo puhastamiseks lisatakse kolm salvestatud protseduuri. Kasutus on järgmine:
--@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;
Märkus. Suured tabelid, mis kasvavad suur on MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory ja MDM. tblStgBatch.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 SP1 jaoks /en-us/help/3067839
Kumulatiivne Update 6 SQL Server 2012 SP2 jaoks /en-us/help/3052468
Kumulatiivne Update 7 SQL Server 2014 /en-us/help/3046038
Kumulatiivne Update 15 SQL Server 2012 SP1 jaoks /en-us/help/3038001
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.