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.