Sintomas
Quando utiliza o Microsoft SQL Server 2012 ou 2014 Master Data Services (MDS), a história pode crescer muito grande e não existe uma função incorporada para limpá-lo. Três procedimentos armazenados são adicionados para limpar o histórico de fases, validação e transação. A utilização é a 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;
Nota 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 pela primeira vez na seguinte atualização cumulativa 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".