Uno de los puntos más importantes cuando configuramos DataCollector en SQL Server es la retención de los datos de los distintos colectores. La configuración por defecto puede hacer que nuestra base de datos crezca de forma descontrolada.

Para conocer de una forma rápida cuáles son nuestros valores para cada uno de los conjuntos, podemos utilizar:

SELECT msdb.[name],
       mdw.[days_until_expiration]
FROM [core].[source_info_internal] mdw
INNER JOIN [msdb].[dbo].[syscollector_collection_sets_internal] msdb ON mdw.[collection_set_uid] = msdb.[collection_set_uid];

En algunos foros encontraréis información para modificar la retención editando los jobs. Esto no es nada recomendable, porque no se actualizan las tablas de sistema.

La forma de cambiar la retención, es ir al conjunto de recopilación de datos y modificarlo. Si necesitamos cambiar la retención en un grupo grande de servidores, podemos generar el script y distribuirlos desde un servidor de administración central. Si no dispones de uno, también es recomendable invertir 30 minutos en configurarlo: https://msdn.microsoft.com/es-es/library/bb934126(v=sql.120).aspx. Te ahorrará mucho tiempo en un futuro.