En mi experiencia, la retención de la carpeta de instantáneas funciona así:
Si los suscriptores anónimos no están habilitados para esa publicación y si todos los suscriptores han consumido la instantánea, la próxima ejecución del agente de limpieza eliminará la instantánea.
Si los suscriptores anónimos están habilitados y ha transcurrido el período de retención de distribución, la próxima ejecución del agente de limpieza eliminará la instantánea.
En su situación, donde desea retener instantáneas durante 2 meses, puede lograr esto permitiendo suscripciones anónimas y estableciendo la retención de distribución en 2 meses, si es posible.
Si su base de datos de distribución se usa también para la replicación transaccional, podría ver que la base de datos de distribución crece mucho.
Espero que esto ayude,
Mate