Sintomas
Quando você usa o Microsoft SQL Server 2012 ou o 2014 Master Data Services (MDS), o histórico pode aumentar muito grande, e não há função interna para limpá-la. Três procedimentos armazenados são adicionados para limpar a preparação, a validação e o histórico de transações. O uso é o seguinte:
--@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;
Observação As tabelas centrais que crescem grandes são MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory e MDM. tblStgBatch.
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 1 para SQL Server 2014 SP1 /en-us/help/3067839
Atualização cumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
Atualização cumulativa 7 para SQL Server 2014 /en-us/help/3046038
Atualização cumulativa 15 para SQL Server 2012 SP1 /en-us/help/3038001
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".