Sintomi
Quando si usa Microsoft SQL Server 2012 o 2014 Master Data Services (MDS), la cronologia può diventare molto grande e non esiste alcuna funzione predefinita per la pulizia. Vengono aggiunte tre stored procedure per la pulizia della gestione temporanea, della convalida e della cronologia delle transazioni. L'utilizzo è il seguente:
--@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 Le tabelle centrali che crescono di grandi dimensioni sono MDM. tblTransaction, MDM. tblTransactionAnnotation, MDM. tblValidationLog, MDM. tblValidationHistory e MDM. tblStgBatch.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 SP1 /en-us/help/3067839
Aggiornamento cumulativo 6 per SQL Server 2012 SP2 /en-us/help/3052468
Aggiornamento cumulativo 7 per SQL Server 2014 /en-us/help/3046038
Aggiornamento cumulativo 15 per SQL Server 2012 SP1 /en-us/help/3038001
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".