Symptômes
Lorsque vous utilisez Microsoft SQL Server 2012 ou 2014 Master Data Services (MDS), l’historique peut devenir très volumineux, et il n’existe pas de fonction intégrée pour le nettoyer. Trois procédures stockées sont ajoutées pour effacer l’historique de mise en place, de validation et de transaction. L’utilisation est la suivante :
--@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;
Remarque Les tables centrales qui s’agrandissent considérablement sont MDM. tblTransaction, GPM. tblTransactionAnnotation, GPM. tblValidationLog, GPM. tblValidationHistory et GPM. tblStgBatch.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 SP1 /en-us/help/3067839
Mise à jour cumulative 6 pour SQL Server 2012 SP2 /en-us/help/3052468
Mise à jour cumulative 7 pour SQL Server 2014 /en-us/help/3046038
Mise à jour cumulative 15 pour SQL Server 2012 SP1 /en-us/help/3038001
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.