Síntomas
Al usar Microsoft SQL Server 2012 o 2014 Master Data Services (MDS), el historial puede crecer muy grande y no hay ninguna función integrada para limpiarlo. Se han agregado tres procedimientos almacenados para limpiar el historial de ensayo, la validación y la transacción. El uso es el siguiente:
--@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;
Nota Las tablas centrales que crecen grandes son MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory y MDM. tblStgBatch.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 1 para SQL Server 2014 SP1 /en-us/help/3067839
Actualización acumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
Actualización acumulativa 7 para SQL Server 2014 /en-us/help/3046038
Actualización acumulativa 15 para SQL Server 2012 SP1 /en-us/help/3038001
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".