Simptomai
Kai naudojate "Microsoft SQL Server" 2012 arba "2014" pagrindinių duomenų tarnybas (MDS), retrospektyva gali išaugti labai daug, ir nėra įtaisytosios funkcijos, kad ją išvalytumėte. Trijose saugomomis procedūromis galima išvalyti sustojimo, tikrinimo ir operacijų retrospektyvą. Naudojimas yra toks:
--@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;
Pastaba Pagrindinės lentelės, kurios auga daug, yra MDM. Tibltransaction, MDM. Pbltransactionanotation, MDM. Cblvalidationžurnalą, MDM. Tiblvalidationhistory ir MDM. Cblstgbatch.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 1 SQL serverio 2014 SP1 /en-us/help/3067839
Kaupiamasis naujinimas 6 SQL serverio 2012 SP2 /en-us/help/3052468
Kaupiamasis naujinimas 7 SQL serverio 2014 /en-us/help/3046038
Kaupiamasis naujinimas 15 SQL serverio 2012 SP1 /en-us/help/3038001
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.